出版時間:2012-1 出版社:電子工業(yè)出版社 作者:起點文化 頁數:420
內容概要
本書是Excel VBA入門的經典教材。全書共分17章,主要是以一些基礎而簡短的VBA實例來對Excel
VBA中的常用對象及其屬性和方法進行講解,包括應用程序對象、窗口、工作簿、工作表、單元格和單元格區(qū)域、圖表、數據透視表、形狀、控件、格式化操作、文件操作等應用示例。這些例子都比較基礎,很容易理解,因此很容易調試并得以實現(xiàn),讓您通過具體的實例來熟悉Excel
VBA編程。本書在Excel
2010版本中操作編寫,本書為每個應用范例設置了“范例說明”、“范例步驟”、“知識擴展”和“提示”等模塊,既容易理解,又可以讓讀者在學習VBA理論知識與實踐之外拓展知識面。
書籍目錄
第一部分 Excel VBA基本語法
第一章 宏與VBA
第一節(jié) 宏
范例1-1-1 顯示和隱藏“開發(fā)工具”選項卡
范例1-1-2 設計圖書卡
范例1-1-3 把宏指定到圖片
第一節(jié) 宏
范例1-1-1 顯示和隱藏“開發(fā)工具”選項卡
范例1-1-2 設計圖書卡
范例1-1-3 把宏指定到圖片
范例1-1-4 把宏保存到文件
范例1-1-5 刪除宏
范例1-1-6 對宏安全性進行設置
第二節(jié) VBA
范例1-2-1 打開VBE
范例1-2-2 從VBE返回Excel
范例1-2-3 通過工程資源管理器插入一個宏模塊
范例1-2-4 通過工程資源管理器刪除一個宏模塊
范例1-2-5 為宏代碼加密
范例1-2-6 向標準工具欄中添加立即窗口命令
范例1-2-7 在VBA中對宏進行編輯優(yōu)化
第二章 語法入門
第一節(jié) 面向對象的程序設計
范例2-1-1 創(chuàng)建一個類模塊
范例2-1-2 根據存在的類創(chuàng)建對象
范例2-1-3 在對象瀏覽器中查看類及對象
范例2-1-4 設置窗體尺寸及位置
范例2-1-5 使用代碼關閉當前工作簿
第二節(jié) 數據與數據類型
范例2-2-1 為變量和常量命名
范例2-2-2 聲明變量
范例2-2-3 數據類型
范例2-2-4 用戶自定義類型
范例2-2-5 強制聲明變量
范例2-2-6 使用變量
范例2-2-7 使用局部變量
范例2-2-8 使用全局變量
范例2-2-9 對象變量的使用
范例2-2-10 自定義常量的使用
范例2-2-11 內置常量的使用
范例2-2-12 使用一維數組
第三節(jié) 運算符與表達式
范例2-3-1 算術運算符及表達式
范例2-3-2 比較運算符及表達式
范例2-3-3 字符串運算符及表達式
范例2-3-4 邏輯運算符及表達式
范例2-3-5 引用運算符及表達式
范例2-3-6 其他運算符及表達式
第四節(jié) 語句基礎
范例2-4-1 使用MsgBox函數輸出
范例2-4-2 使用InputBox函數輸入
范例2-4-3 If…Then語句
范例2-4-4 If…Then…Else語句
范例2-4-5 階梯電價的計算
范例2-4-6 企業(yè)信用等級的判定
范例2-4-7 使用While…Wend計算從1到100的累加值
范例2-4-8 使用Do…Loop計算從1到100的累加值
范例2-4-9 使用For…Next計算從1到100的累加值
范例2-4-10 計算所選工作表區(qū)域之和
范例2-4-11 使用嵌套循環(huán)解決數學問題
范例2-4-12 使用On Error進行錯誤處理
范例2-4-13 使用Resume語句進行錯誤處理
第五節(jié) 過程與函數
范例2-5-1 調用具有多個參數的 Sub 過程
范例2-5-2 調用Fuction過程
范例2-5-3 在Fuction過程中使用可選參數
范例2-5-4 在Fuction過程中使用不定參數
范例2-5-5 自定義工作表函數
范例2-5-6 使用VBA的內置函數
第二部分 Excel VBA對象模型應用
第三章 應用程序操作
第一節(jié) Application屬性操作
范例3-1-1 顯示活動打印機的名稱
范例3-1-2 調用“另存為”對話框
范例3-1-3 檢查并顯示編輯欄
范例3-1-4 顯示或隱藏整個Excel的滾動條
范例3-1-5 設置Excel窗口的大小和位置
范例3-1-6 設置Excel為全屏模式
范例3-1-7 檢查并隱藏Excel應用
范例3-1-8 返回窗口狀態(tài),并根據需要設置是否最小化
范例3-1-9 在VBA中使用工作表函數
第二節(jié) Application對象的方法操作
范例3-2-1 使用“打開”對話框打開文件
范例3-2-2 與其他應用程序通信
范例3-2-3 為宏程序指定快捷鍵
范例3-2-4 30秒后運行指定過程
范例3-2-5 退出Excel
第四章 窗口應用
第一節(jié) Window(s)屬性操作
范例4-1-1 修改并獲取當前窗口的標題
范例4-1-2 顯示單元格中的公式
范例4-1-3 顯示和設置工作表中的網格線
范例4-1-4 顯示和隱藏工作表標簽
范例4-1-5 根據用戶要求調整窗口顯示比例
范例4-1-6 自定義窗口
范例4-1-7 隱藏窗口中的零值
范例4-1-8 選擇合適的視圖方式
第二節(jié) Window對象的方法操作
范例4-2-1 保存并關閉工作簿窗口
第五章 工作簿應用
第一節(jié) Workbook屬性操作
范例5-1-1 刪除工作簿中所有的圖表工作表
范例5-1-2 設置共享工作簿為自動更新
范例5-1-3 保存共享工作簿的歷史版本
范例5-1-4 在共享工作簿中啟動修訂功能
范例5-1-5 隱藏工作簿中的所有圖形
范例5-1-6 顯示工作簿名稱
范例5-1-7 檢查工作簿中是否存在宏項目
范例5-1-8 檢查工作簿是否以只讀方式打開
范例5-1-9 檢查工作簿是否建議以只讀方式打開
范例5-1-10 檢查工作簿保存后是否發(fā)生過修改
范例5-1-11 顯示工作簿中第一個工作表的名稱
范例5-1-12 檢查工作簿的自動恢復功能
范例5-1-13 取得當前打開的工作簿數
范例5-1-14 為工作簿設置打開密碼
范例5-1-15 檢查工作簿是否有保護
范例5-1-16 檢查并保護工作簿
范例5-1-17 為工作簿設置寫保護密碼
第二節(jié) Workbook對象的方法操作
范例5-2-1 激活工作簿
范例5-2-2 將主題應用到工作簿
范例5-2-3 通過ChangeFileAccess方法設置工作簿權限
范例5-2-4 Excel服務器應用
范例5-2-5 不保存退出Excel
范例5-2-6 打印當前工作簿中的前3頁
范例5-2-7 保護當前工作簿
范例5-2-8 禁止指定用戶與共享工作簿的連接
范例5-2-9 保存當前工作簿中的更改
范例5-2-10 另保存當前工作簿中的更改
范例5-2-11 將當前工作簿以副本保存
范例5-2-12 取消工作簿保護
范例5-2-13 新建工作簿
范例5-2-14 打開工作簿
范例5-2-15 關閉工作簿
第三節(jié) Workbook(s)對象的事件操作
范例5-3-1 保存成功后提示
范例5-3-2 保存前確認是否保存
范例5-3-3 在工作簿中創(chuàng)建圖表時提示
范例5-3-4 新建工作表后提示工作表數量
范例5-3-5 打開工作簿時提示工作簿名稱
第六章 工作表應用
第一節(jié) Worksheet屬性操作
范例6-1-1 刪除工作簿中所有的圖表工作表
范例6-1-2 刪除當前工作表中的所有批注
范例6-1-3 隱藏除第一個工作表外的其他工作表
范例6-1-4 創(chuàng)建目錄工作表
范例6-1-5 刪除工作表中的空行
范例6-1-6 限制工作表的滾動區(qū)域
范例6-1-7 保護工作表
范例6-1-8 頁面設置
第二節(jié) Worksheet對象的方法操作
范例6-2-1 選擇工作表
范例6-2-2 激活工作表
范例6-2-3 把工作表復制到指定位置
范例6-2-4 刪除空工作表
范例6-2-5 將工作表導出為PDF文檔
范例6-2-6 在現(xiàn)有工作表之后插入工作表
范例6-2-7 將當前工作表移動到其他工作簿
范例6-2-8 復制工作表中的內容數據
范例6-2-9 向工作表中粘貼網頁中的文字
范例6-2-10 建立數據透視表
范例6-2-11 為工作表設置背景
第三節(jié) Worksheet(s)對象的事件操作
范例6-3-1 驗證后編輯工作簿
范例6-3-2 改變更改內容的顏色和字體
范例6-3-3 在工作簿中創(chuàng)建圖表時提示
范例6-3-4 快速輸入默認值
第七章 單元格應用
第一節(jié) Range對象的屬性操作
范例7-1-1 設置單元格對齊方式
范例7-1-2 自動向下行添加當前日期
范例7-1-3 為所選單元格設置行高和列寬
范例7-1-4 當選擇范圍發(fā)生改變時返回高度和寬度
范例7-1-5 選區(qū)發(fā)生變化時提示行數、列數和單元格數
范例7-1-6 突出顯示特定內容
范例7-1-7 查看隱藏的行
范例7-1-8 設置單元格數字格式
第二節(jié) Range對象的方法操作
范例7-2-1 當工作表被激活時自動填充數據
范例7-2-2 根據內容自動調整行高、列寬
范例7-2-3 查看數據清單中符合特定條件的記錄
范例7-2-4 為單元格設置邊框
范例7-2-5 保存前清空臨時工作表
范例7-2-6 清空工作表中的超鏈接
范例7-2-7 復制單元格數據
范例7-2-8 刪除單元格
范例7-2-9 向區(qū)域內填充相同數據
范例7-2-10 查找并修改特定記錄的數據
范例7-2-11 刪除數據清單中的重復行
范例7-2-12 創(chuàng)建分類匯總
范例7-2-13 對選區(qū)數據排序
范例7-2-14 跨行合并單元格
范例7-2-15 替換單元格中的數據
第八章 圖表應用
第一節(jié) 圖表基本操作
范例8-1-1 創(chuàng)建圖表
范例8-1-2 設置圖表區(qū)格式
范例8-1-3 修改圖表類型
范例8-1-4 圖表沒有模擬運算表時添加模擬運算表
范例8-1-5 圖表中無坐標軸時顯示坐標軸
范例8-1-6 顯示圖表標題并設置
范例8-1-7 檢查和顯示圖例
范例8-1-8 顯示和隱藏圖表
范例8-1-9 顯示各圖表的名稱
范例8-1-10 重新設置圖表的數據源區(qū)域
范例8-1-11 復制和粘貼圖表
范例8-1-12 激活并刪除圖表
范例8-1-13 在原位置復制圖表
范例8-1-14 圖表被激活時提示
范例8-1-15 提示選擇的元素
第二節(jié) 迷你圖應用
范例8-2-1 創(chuàng)建迷你圖
范例8-2-2 更改迷你圖的數據源區(qū)域
范例8-2-3 更改迷你圖的位置
范例8-2-4 同時改變迷你圖的數據源和位置
范例8-2-5 刪除迷你圖(組)
范例8-2-6 更改迷你圖的類型
范例8-2-7 設置折線亮度
范例8-2-8 突出顯示折線圖中的標記點
第九章 圖形應用
第一節(jié) 圖形的屬性操作
范例9-1-1 替換自選圖形的類型
范例9-1-2 為圖形設置填充顏色
范例9-1-3 設置圖形邊框顏色
范例9-1-4 為圖形指定宏
范例9-1-5 使用內置樣式格式化圖形
范例9-1-6 統(tǒng)計工作表中的圖形數量
范例9-1-7 設置圖形中的文本
范例9-1-8 設置部分圖形的格式
第二節(jié) 圖形對象的方法操作
范例9-2-1 在工作表中創(chuàng)建圖形
范例9-2-2 在工作表中創(chuàng)建文本框
范例9-2-3 在工作表中創(chuàng)建藝術字
范例9-2-4 刪除工作表中的單個圖形
范例9-2-5 刪除工作表中的多個圖形
第十章 超鏈接與批注
第一節(jié) 超鏈接操作
范例10-1-1 創(chuàng)建超鏈接
范例10-1-2 統(tǒng)計超鏈接的數量
范例10-1-3 清除全部超鏈接
范例10-1-4 顯示工作表中超鏈接指向的地址
第二節(jié) 批注操作
范例10-2-1 統(tǒng)計并顯示工作表中的批注數量
范例10-2-2 顯示工作表中所有批注的作者
范例10-2-3 隱藏奇數批注
范例10-2-4 改變批注的形狀并設置格式
范例10-2-5 插入批注并設置文本
第十一章 篩選和排序
第一節(jié) 自動篩選
范例11-1-1 在指定區(qū)域建立自動篩選
范例11-1-2 檢查自動篩選是否開啟
范例11-1-3 篩選同時滿足多個條件的數據
范例11-1-4 篩選滿足多個條件中任一條件的數據
范例11-1-5 顯示高于平均值的記錄
范例11-1-6 篩選曾作過顏色標記的記錄
范例11-1-7 篩選姓名為兩個漢字并且姓“王”學員的記錄
范例11-1-8 篩選不姓“王”且姓名為兩個漢字學員的記錄
范例11-1-9 清除篩選條件
第二節(jié) 高級篩選
范例11-2-1 在其他位置顯示某工作單位學員記錄
范例11-2-2 篩選“李”姓三字姓名的學員記錄
范例11-2-3 篩選姓“李”或姓“吳”的學員記錄
第三節(jié) 排序
范例11-3-1 根據數值大小排序
范例11-3-2 按字母順序排列姓名
范例11-3-3 排序時區(qū)分大小寫
范例11-3-4 數據清單中部分排序
范例11-3-5 按行排序
范例11-3-6 將默認顏色排到最前面
范例11-3-7 對多個字段進行排序
第十二章 條件格式
第一節(jié) 條件格式對象的方法操作
范例12-1-1 突出顯示較大值
范例12-1-2 突出顯示總分在200~240之間的數據
范例12-1-3 突出顯示姓名中包括“王”的數據
范例12-1-4 突出顯示總分前10名的數據
范例12-1-5 突出顯示總分高于平均值的數據
范例12-1-6 將總分顯示為數據條
范例12-1-7 使用色階顯示總分數據
范例12-1-8 使用圖標集顯示總分數據
范例12-1-9 清除條件格式
范例12-1-10 加粗顯示總分在260分以上的姓名
范例12-1-11 填充總分在265分以上記錄所在的行為灰色
范例12-1-12 提升第二個條件格式的優(yōu)先級
第二節(jié) 條件格式對象的屬性操作
范例12-2-1 顯示工作表中的條件格式數量
范例12-2-2 將單科成績在95分以上的成績加網格
范例12-2-3 將單科成績95分以上的成績加圖案
范例12-2-4 給重復值加上虛框
范例12-2-5 更改條件格式的應用范圍
范例12-2-6 修改條件格式中符合條件的填充顏色
第十三章 外部數據與數據工具
第一節(jié) 外部數據操作
范例13-1-1 從其他Excel工作簿中獲取數據(1)
范例13-1-2 統(tǒng)計并提示查詢表的數量
范例13-1-3 獲取文本文件的數據
范例13-1-4 獲取網絡上的數據
范例13-1-5 從網頁上導入指定表格內容
范例13-1-6 從其他Excel工作簿中獲取數據(2)
范例13-1-7 刪除分析表與數據源的連接
第二節(jié) 數據工具操作
范例13-2-1 將一列的數據分為兩列
范例13-2-2 刪除重復行
范例13-2-3 為選定區(qū)域創(chuàng)建下拉列表
范例13-2-4 控制輸入字符長度
范例13-2-5 對字符長度有兩種要求
范例13-2-6 圈釋無效成績
范例13-2-7 清除無效成績標識圈
第三部分 界面設計
第十四章 窗體控件
第一節(jié) 窗體控件基本操作
范例14-1-1 創(chuàng)建窗體
范例14-1-2 設置窗體屬性
范例14-1-3 向窗體中添加控件
范例14-1-4 設置組合框屬性
范例14-1-5 為文本框設置密碼隱藏顯示
范例14-1-6 設置按鈕控件屬性
范例14-1-7 向工具箱中添加控件
范例14-1-8 顯示窗體
第二節(jié) 窗體事件程序設計
范例14-2-1 窗體初始化時隱藏數據工作表
范例14-2-2 當密碼輸入文本框內存在內容時“確定”按鈕方可操作
范例14-2-3 單擊“取消”按鈕關閉窗體
范例14-2-4 單擊“確定”按鈕檢測用戶密碼
范例14-2-5 打開工作簿時自動顯示窗體
范例14-2-6 創(chuàng)建數據輸入窗體
范例14-2-7 禁用窗體的 按鈕
范例14-2-8 計算滯納金
第五部分 高級應用
第十五章 數據庫操作
第一節(jié) 使用DAO對象操作數據庫
范例15-1-1 利用DAO創(chuàng)建與數據庫的連接
范例15-1-2 查詢字段信息
范例15-1-3 創(chuàng)建數據庫
范例15-1-4 向數據庫中添加表
范例15-1-5 向數據庫中添加數據信息
范例15-1-6 修改數據庫
范例15-1-7 刪除數據庫中的數據
第二節(jié) 使用ADO對象操作數據庫
范例15-2-1 連接數據庫
范例15-2-2 向數據庫中添加數據
范例15-2-3 把數據庫導入到Excel中
范例15-2-4 快速獲取ADO連接字符串
第十六章 文件系統(tǒng)操作
第一節(jié) 使用命令操作文件
范例16-1-1 重命名文件
范例16-1-2 在不打開工作簿的情況下,在不同的工作簿之間復制數據
范例16-1-3 刪除當前文件夾下大小為0的文件
范例16-1-4 向文本文件中寫入數據
范例16-1-5 向文本文件中寫入當前日期
范例16-1-6 關閉所有打開的文件
范例16-1-7 利用文本文件中的數據驗證密碼
第二節(jié) 使用VBA對象操作文件
范例16-2-1 顯示文件所在的磁盤
范例16-2-2 顯示磁盤信息
范例16-2-3 創(chuàng)建磁盤文件
范例16-2-4 判斷文件是否存在
范例16-2-5 向文本文件中添加信息
第十七章 其他應用
第一節(jié) API函數應用
范例17-1-1 獲取屏幕高度和寬度
第二節(jié) Office組件協(xié)作
范例17-2-1 新建Word文檔
范例17-2-2 打開Word文檔
章節(jié)摘錄
版權頁: 插圖: 第二節(jié)數據與數據類型 大多數讀者在學習編程時,常常會遇到“常量”和“變量”這兩個詞。到底什么是常量呢?所謂常量,可以簡單理解為在程序執(zhí)行過程中,數值保持不變的量。也就是說,從程序執(zhí)行開始,直到程序執(zhí)行完成,定義的值都沒有發(fā)生變化。什么是變量呢?所謂變量,則是在程序執(zhí)行過程中,值會變化的量。變量是存儲數據的內存單元,用于存儲在程序設計過程中需要臨時存儲的數據或對象。下面將重點介紹在程序設計中如何使用常量和變量。范例2—2—1為變量和常量命名 變量和常量需要用一個名稱來標識,這就是標識符。標識符一般以字母、漢字開頭,可以包括字母、漢字、下畫線和數字等字符,但不能包括“$、#、*、?”等特殊符號。系統(tǒng)設備名(如print、io等)、關鍵字(如switch、if等)、VBA的內置函數名也在禁止之列。 另外,不能在相同層次范圍內使用重復的名稱;并且在VBA中標識符是不區(qū)分大小寫的。 變量名和常量名最多可以包含255個字符。但是,超過25到30個字符的名稱往往比較難記,因此,建議您為變量或常量命名時,字符數量不要過多。 此外,為變量和常量命名要遵循“見名知義”的原則,即取一個有實際意義的名稱,清楚地表達變量或常量的用途。 變量命名規(guī)則 變量名常使用小寫或大小寫混合的格式。大小寫混合的格式被用作變量名的說明部分,在這里每個單詞的第一個字母大寫而其余字母小寫。 常量命名規(guī)則 常量使用由全部大寫的多個單詞組成的說明型名稱,每個單詞之間用下畫線分隔。聲明常量時,要使用Const語句,以及常量名、數據類型及其值。 范例2—2—2聲明變量 通俗地講,變量就是用于臨時保存數值的地方。任何一個變量都屬于特定的類型,為了提高程序的運行效率,同時改善程序的可讀性和可維護性,莊當在使用變量之前,聲明變量。 聲明變量的具體格式如下: 使用Dim、Private、Public、Static可以在應用程序的不同位置,定義適合于不同需要的變量。其中,Dim的使用最為廣泛和頻繁,它可以用在任何場合定義變量;Private用于聲明私有變量,它可用于定義窗體級或模塊級,不能在過程內都使用;Public用于窗體級或模塊級的代碼聲明段定義全局變量,不能在過程內部使用;Static只能用在過程內部,用于定義靜態(tài)的局部變量。 、等是定義的變量名,取VBA的合法標識符即可。 、等是VBA定義的或已經創(chuàng)建的數據類型名,用于指定前面變量的類型。
圖書封面
評論、評分、閱讀與下載