Excel VBA編程實戰寶典 ( 簡體 字) |
作者:伍遠高 等 | 類別:1. -> Office -> OFFICE -> EXCEL |
譯者: |
出版社:清華大學出版社 | 3dWoo書號: 39224 詢問書籍請說出此書號!【缺書】 NT售價: 445 元 |
出版日:7/25/2014 |
頁數:620 |
光碟數:1 (含視頻教學) |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787302347965 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: Excel 2013是Microsoft Office 2013的組件之一,該軟件主要用來對表格數據進行管理、分析、統計等,是辦公人員最常用的軟件之一。如果想要讓Excel 2013發揮最大的功效,則可以借助于VBA開發各種電子表格應用程序。 使用VBA可以為Excel 2013應用程序提供新的功能或增強現有的功能,從而減少用戶在Excel中的操作步驟,提高工作效率。如果要以Excel 2013為平臺,使用VBA進行二次開發,則需要讀者能熟練地操作Excel軟件,并具有一定的程序設計能力。 本書便是一本以最新的Excel 2013為版本,系統介紹VBA編程技術的圖書。本書內容全面,涵蓋廣泛,幾乎涉及VBA編程從入門到進階的大部分技術,適合學習階段的讀者閱讀。本書以實戰為原則,講解時不是羅列枯燥的語法知識,而是每個技術點都結合典型實例進行講解,每章最后還給出了針對性的實戰練習題,并且在本書的最后給出了一個綜合項目案例的開發過程。相信通過本書的學習,讀者可以很好地掌握Excel VBA編程。 本書特色 * 適用于多個版本:本書除第20章介紹的Excel 2013新增RibbonX功能的內容外,其余章節的內容都可應用到Excel 2000/XP/2003/2007/2010/2013的各版本中。使用各版本的用戶都可以通過本書學習VBA知識。 * 內容全面:市場上大多數介紹VBA類的書籍,都只是詳細介紹了Excel對象模型的使用,沒有程序設計基礎的讀者需要參考其他書籍來學習VB程序設計方面的知識。本書除了詳細介紹Excel對象模型的使用外,還詳細介紹了VB程序設計基礎,使初學者通過本書就可學習到完整的Excel VBA程序設計的相關知識。 * 專業性強:本書除了介紹VBA相關知識外,還介紹了在Excel中調用Windows API、使用ADO訪問數據庫、控制其他Office應用程序、使用類模塊以及制作幫助系統等應用程序開發中的高級內容,使讀者開發的Excel應用程序更專業。 * 知識點和實例相結合:本書每個知識點都以實例代碼來講解。在本書最后以一個完整的進銷存管理系統的開發過程為例,使讀者能夠通過實例進一步鞏固前面各章所學的知識。 * 視頻教學:為了便于讀者高效、直觀地學習本書內容,作者專門為本書中的重點內容錄制了大量的多媒體教學視頻輔助讀者學習,從而達到更好的學習效果。 本書對Excel 2013的新增功能,以及實際開發應用程序中經常要用到,而其他書籍很少介紹的功能也進行了詳細的介紹。例如: * 使用RibbonX,在第20章中詳細介紹了使用XML自定義Excel 2013功能區的方法。 * 制作COM加載宏,在第26章中介紹了用VB開發COM加載宏的方法。 * 操作VBE,在第28章中介紹了用VBA代碼控制Excel VBE開發環境的方法。 * 制作幫助系統,在第30章中介紹了為Excel應用程序制作幫助文件的方法。 本書內容 本書程序是在Windows 7和Excel 2013中開發運行的,全書共分為7部共31章。 第1篇 Excel 2013應用程序開發簡介,包括1∼3章,分別介紹了Excel開發平臺概述、使用宏、Excel VBA的開發環境等內容。 第2篇 VBA基礎知識,包括4∼9章,分別介紹了VBA基礎、程序控制結構、使用數組、使用過程、管理模塊等程序設計的基本知識,第9章還詳細介紹了字符串和日期的處理方法。 第3篇 掌握Excel對象模型,包括10∼15章,詳細介紹了Excel中常用對象的屬性、方法和事件的使用方法(包括Application對象、Workbook對象、Worksheet對象、Range對象和Chart對象等常用對象的使用)。 第4篇 用戶界面設計,包括16∼21章,分別介紹了使用Excel內置對話框、創建自定義對話框、使用標準控件、使用ActiveX控件、使用RibbonX界面、使用CommandBars等內容。 第5篇 使用外部數據,包括22∼25章,分別介紹了控制其他Office程序、處理文件、使用ADO訪問數據庫、Excel 2013與Internet等內容。 第6篇 VBA高級應用,包括26∼30章,分別介紹了使用Excel加載宏、使用類模塊、用代碼操作VBE、使用Windows API、制作應用程序的幫助等內容。 第7篇 綜合應用程序設計,第31章為一個綜合實例——進銷存管理系統,本章詳細介紹了該實例的開發過程,通過該實例的開發,進一步鞏固前面各章所學的知識。 本書超值DVD光盤內容 * 本書各章涉及的實例源文件; * 15小時本書配套教學視頻; * 13.7小時Excel公司管理專題視頻講座; * 4.7小時Excel商務圖表制作專題視頻講座; * 14小時Excel數據處理、計算與分析專題視頻講座。 讀者對象 本書要求讀者已經能熟練使用Excel 2007/2010/2013,并對Excel 2013的新增功能有一定的使用經驗。在閱讀本書前,讀者至少已經掌握了以下的Excel操作技能: * 格式化工作表; * 命令單元格區域; * 使用公式和函數; * 創建圖表; * 管理工作簿; * 管理工作表。 本書作者 本書由伍遠高主筆編寫。其他參與編寫的人員有陳曉建、陳振東、程凱、池建、崔久、崔莎、鄧鳳霞、鄧偉杰、董建中、耿璐、韓紅軻、胡超、黃格力、黃縉華、姜曉麗、李學軍、劉娣、劉剛、劉寧、劉艷梅、劉志剛、司其軍、滕川、王連心、沃懷凱、閆玉寶。 由于書稿內容涉及眾多的計算機專業知識,且作者水平和學識有限,書中難免有疏漏之處,敬請讀者朋友批評指正。 編著者
|
內容簡介: Excel 2013與以前版本相比,從操作界面到對象模型的變化都很大,例如取消了菜單和工具欄,新增了功能區。本書在介紹通過VBA操作Excel對象的基礎上,使用了大量篇幅介紹使用VBA操作這些新增對象的方法。本書內容全面,講解由淺入深,每個知識點以實例代碼進行介紹,使讀者可以快速入門。另外,本書專門提供了大量的配套多媒體教學視頻及書中的實例源程序,便于讀者高效、直觀地學習。 本書共31章,分7部分,分別介紹了Excel 2013開發平臺概述、使用宏、Excel VBA的開發環境、VBA基礎、程序控制結構、使用數組、使用過程、管理模塊、處理字符串和日期、Excel對象概述、使用Application對象、使用Workbook對象、使用Worksheet對象、使用Range對象、使用其他常用Excel對象、使用Excel內置對話框、創建自定義對話框、使用標準控件、使用ActiveX控件、使用RibbonX、使用CommandBars、控制其他Office程序、處理文件、使用ADO訪問數據庫、Excel 2013與Internet、使用Excel加載宏、使用類模塊、用代碼操作VBE、使用Windows API以及制作應用程序的幫助等內容。最后詳細介紹了一個進銷存管理系統的開發過程。 本書適合全面學習Excel VBA編程的讀者閱讀,另外也適合需要用Excel解決復雜問題,或準備利用Excel VBA技術開發Excel應用程序的讀者,還適合大中專院校和培訓機構作為教材使用。 |
目錄:第1篇 Excel 2013應用程序開發簡介 第1章 Excel 2013開發平臺概述( 教學視頻:25分鐘) 2 1.1 Excel 2013新增功能 2 1.1.1 Excel的前世今生 2 1.1.2 Excel 2013的特點 2 1.1.3 初識Excel 2013的真面目 4 1.1.4 直觀方便的功能區 8 1.2 用Excel開發應用程序有啥好處 11 1.3 Excel應用程序結構 12 1.3.1 Excel應用程序有哪幾部分 12 1.3.2 面向對象編程是什么 13 1.4 Excel應用程序開發流程 14 1.4.1 開發前要準備啥 14 1.4.2 應用程序開發過程 14 1.4.3 測試應用程序是否達到要求 15 1.4.4 發布給最終用戶使用 15 1.5 實戰練習 16 第2章 使用宏( 教學視頻:39分鐘) 17 2.1 宏簡介 17 2.1.1 宏是什么 17 2.1.2 宏有哪些優點 17 2.1.3 有哪些方法創建宏 18 2.2 將你的操作錄下來 18 2.2.1 在Excel 2003中錄制宏 18 2.2.2 Excel 2013宏錄制功能在哪里 21 2.2.3 在Excel 2013中錄制宏 23 2.2.4 直接編寫VB代碼創建宏 24 2.3 管理宏 25 2.3.1 設置宏選項 25 2.3.2 怎樣清除不需要的宏 26 2.3.3 修改不滿足要求的宏 26 2.4 如何使用宏 29 2.4.1 按鍵運行宏 29 2.4.2 使用【宏】對話框運行宏 29 2.4.3 單擊工具欄按鈕運行宏 30 2.4.4 將宏放到菜單中(Excel 2003版) 32 2.4.5 在Excel 2013快速工具欄中添加宏按鈕 34 2.4.6 在工作表中添加按鈕運行宏 36 2.4.7 打開工作簿時自動運行宏 37 2.5 個人宏工作簿 38 2.5.1 個人宏工作簿是什么 39 2.5.2 保存宏到個人宏工作簿 39 2.5.3 管理個人宏工作簿 40 2.6 宏的安全性 41 2.6.1 宏為啥不能執行 42 2.6.2 怎樣修改宏安全級別 43 2.7 實戰練習 44 第3章 Excel VBA的開發環境( 教學視頻:21分鐘) 45 3.1 VBE簡介 45 3.1.1 VBE是什么 45 3.1.2 怎么打開VBE 45 3.1.3 熟悉VBE操作界面 46 3.2 VBE常用子窗口的作用 49 3.2.1 查看工程文件 49 3.2.2 怎樣設置對象屬性 50 3.2.3 在代碼窗口中查看和編輯代碼 52 3.2.4 移動VBE子窗口 52 3.3 讓VBE環境適合自己的習慣 54 3.3.1 功能強大的【代碼】窗口 54 3.3.2 設置代碼的顯示格式 55 3.3.3 設置通用選項 56 3.3.4 設置能停靠的子窗口 57 3.4 VBE提供的幫助 57 3.4.1 打開幫助主界面 57 3.4.2 通過幫助查看對象屬性 58 3.4.3 在幫助中搜索 59 3.5 實戰練習 59 第2篇 VBA基礎知識 第4章 VBA基礎( 教學視頻:63分鐘) 62 4.1 VBA簡介 62 4.1.1 VBA是什么 62 4.1.2 在Excel中使用VBA的優勢 62 4.2 VBA語法簡介 63 4.2.1 VBA代碼是什么樣的 63 4.2.2 VBA代碼可用的字符 64 4.2.3 VBA的關鍵字 64 4.2.4 什么是標識符 65 4.3 VBA中有哪些數據類型 65 4.3.1 VBA數據類型有哪些 65 4.3.2 創建自己的數據類型 68 4.3.3 使用枚舉類型 69 4.4 常數是什么 71 4.4.1 直接常數 71 4.4.2 符號常數 72 4.4.3 Excel定義好的常數 73 4.5 不能不知的變量 74 4.5.1 聲明變量的方法 75 4.5.2 變量的作用域和生存期 75 4.5.3 最常見的局部變量 76 4.5.4 當前模塊可見的模塊變量 77 4.5.5 全程序可見的全局變量 78 4.5.6 特殊的靜態變量 78 4.6 連接的橋梁——運算符和表達式 79 4.6.1 VBA中的算術運算 80 4.6.2 大小的比較 80 4.6.3 多個條件的邏輯運算 81 4.6.4 把字符連接起來 82 4.7 實戰練習 82 第5章 程序控制結構( 教學視頻:55分鐘) 83 5.1 VBA程序結構概述 83 5.1.1 VBA語句的格式 83 5.1.2 程序的3種結構 84 5.2 經常用到的VBA語句 85 5.2.1 用Let語句給變量賦值 85 5.2.2 用Rem語句為程序添加說明 86 5.2.3 用InputBox接受用戶輸入數據 87 5.2.4 用MsgBox函數顯示信息對話框 89 5.3 智能的VBA:可選擇執行語句 91 5.3.1 單分支語句——If...Then 91 5.3.2 二分支語句——If ... Then ... Else 93 5.3.3 多分支語句——If ... Then ... ElseIf 93 5.3.4 多分支語句——Select Case 95 5.4 讓VBA重復工作 97 5.4.1 循環程序的例子 97 5.4.2 For...Next循環語句 98 5.4.3 Do...Loop循環語句 99 5.4.4 For Each...Next循環語句 102 5.4.5 循環嵌套:循環內的循環 102 5.5 實戰練習 103 第6章 使用數組( 教學視頻:46分鐘) 105 6.1 初識數組 105 6.1.1 用數組處理表格數據的優勢 105 6.1.2 數組的維數 106 6.2 聲明數組 107 6.2.1 一維數組的聲明方法 108 6.2.2 多維數組的聲明方法 109 6.2.3 設置數組默認下界 109 6.3 初始化數組 110 6.3.1 使用循環語句初始化數組 110 6.3.2 使用Array函數初始化數組 110 6.3.3 用數組值初始化數組 111 6.4 數組大小能變嗎 111 6.4.1 動態數組的聲明方法 111 6.4.2 清除數組 113 6.5 操作數組的函數 114 6.5.1 怎么判斷變量是數組 114 6.5.2 查詢數組的下標范圍 114 6.6 數組使用實例 115 6.6.1 對數組中的數據排序 115 6.6.2 生成彩票號碼 116 6.6.3 用數組填充單元格區域 117 6.7 實戰練習 118 第7章 使用過程( 教學視頻:58分鐘) 119 7.1 初識VBA過程 119 7.1.1 分解過程 119 7.1.2 VBA有哪幾種過程類型 119 7.2 定義Sub過程 120 7.2.1 用對話框創建Sub過程 120 7.2.2 用VBA代碼創建Sub過程 121 7.3 定義Function函數過程 122 7.3.1 使用對話框創建Function過程 122 7.3.2 用VBA代碼創建Function過程 123 7.4 怎么調用創建的過程 124 7.4.1 調用Sub過程的方法 124 7.4.2 調用Function過程的方法 125 7.5 參數讓過程更具通用性 126 7.5.1 參數是怎么傳遞的 126 7.5.2 按傳值方式傳遞參數 127 7.5.3 按傳地址方式傳遞參數 128 7.5.4 數組也可以作參數 129 7.6 可選參數和可變參數 130 7.6.1 可以省略的參數 130 7.6.2 數量可變的參數 131 7.7 遞歸是什么 131 7.8 常用過程實例 133 7.8.1 計算個人所得稅 133 7.8.2 將數值轉換為表格的列號 134 7.8.3 大寫金額轉換函數 135 7.9 實戰練習 137 第8章 管理模塊( 教學視頻:19分鐘) 138 8.1 Excel VBA有哪些模塊 138 8.2 怎樣插入和刪除模塊 139 8.2.1 插入模塊的方法 139 8.2.2 刪除模塊的方法 140 8.3 怎樣導入導出模塊 140 8.3.1 從工程中導出模塊 141 8.3.2 導入模塊到當前工程 142 8.4 利用代碼窗口的快捷功能提高編程效率 143 8.4.1 編輯工具欄的功能 144 8.4.2 顯示屬性/方法列表 144 8.4.3 顯示常數列表 145 8.4.4 顯示快速信息 146 8.4.5 顯示參數信息 147 8.4.6 使用自動完成關鍵字快速輸入 148 8.5 實戰練習 149 第9章 處理字符串和日期( 教學視頻:45分鐘) 150 9.1 了解字符串 150 9.1.1 字符串是怎么存儲的 150 9.1.2 字符串有多長 151 9.2 生成重復字符串的方法 152 9.2.1 用循環生成重復字符串 152 9.2.2 用String函數生成重復字符串 152 9.2.3 使用Space函數生成重復空格 153 9.3 變換字符串 154 9.3.1 大小寫字母轉換——Lcase函數和Ucase函數 154 9.3.2 功能更強的大小寫轉換——StrConv函數 154 9.3.3 字符編碼——Asc函數 155 9.3.4 由編碼生成字符——Chr函數 156 9.4 字符串也有大小 156 9.4.1 使用比較運算符比較字符串 157 9.4.2 使用Like運算符比較字符串 157 9.4.3 使用StrComp函數比較字符串 158 9.5 關注字符串中的部分字符 159 9.5.1 用Left函數獲得左邊的字符串 159 9.5.2 用Rigth函數獲得右邊的字符串 160 9.5.3 用Mid函數獲取任意位置的字符串 160 9.5.4 快速去除多余的空格 161 9.5.5 用InStr函數找出字符的位置 162 9.6 日期時間也是數據 163 9.6.1 日期時間數據是如何保存的 163 9.6.2 如何獲取和設置日期 163 9.6.3 生成日期/時間數據 164 9.6.4 日期數據的運算 165 9.6.5 用Timer函數模擬計時器 168 9.7 實戰練習 169 第3篇 掌握Excel對象模型 第10章 Excel對象概述( 教學視頻:27分鐘) 172 10.1 對象的概念 172 10.1.1 對象是什么 172 10.1.2 設置對象屬性 172 10.1.3 調用對象方法 173 10.1.4 編寫對象的事件代碼 174 10.2 對象變量和對象數組 174 10.2.1 用變量引用對象 175 10.2.2 用數組保存大量對象 176 10.3 使用集合 177 10.3.1 什么是集合 177 10.3.2 怎樣訪問集合中的對象 177 10.3.3 使用集合的方法和屬性 178 10.3.4 遍歷集合中的對象 179 10.4 Excel對象模型 179 10.4.1 Excel對象模型的層次結構 179 10.4.2 Excel常用對象 180 10.4.3 默認隱含使用的對象 182 10.5 使用對象瀏覽器查看Excel對象 183 10.5.1 認識對象瀏覽器 183 10.5.2 用對象瀏覽器查看對象成員 185 10.6 實戰練習 187 第11章 使用Application對象( 教學視頻:29分鐘) 188 11.1 最頂層的Application對象 188 11.1.1 Application對象有哪些常用屬性 188 11.1.2 Application對象有哪些常用方法 189 11.1.3 Application對象有哪些常用事件 190 11.2 用Application對象打扮應用程序 190 11.2.1 用Caption屬性設置主窗口標題欄 190 11.2.2 用StatusBar屬性控制狀態欄 191 11.2.3 用DisplayFormulaBar屬性控制編輯欄 192 11.2.4 用Cursor屬性控制鼠標指針形狀 193 11.3 用Application對象控制應用程序 193 11.3.1 用ScreenUpdating屬性控制屏幕更新 193 11.3.2 用DisplayAlerts屬性控制警報信息 195 11.3.3 用RecentFiles顯示最近使用的文檔 195 11.3.4 用SendKeys方法模擬鍵盤輸入 196 11.3.5 用OnTime方法定時執行過程 197 11.3.6 用OnKey方法自定義功能鍵 198 11.3.7 用WorksheetFunction屬性調用內置函數 199 11.3.8 用Goto方法快速跳轉 200 11.3.9 用Union方法合并單元格區域 201 11.3.10 激活Excel 2013的功能區選項卡 201 11.4 別忘了用戶交互 202 11.4.1 啟用Application事件 202 11.4.2 編寫Application事件過程 204 11.5 實戰練習 205 第12章 使用Workbook對象( 教學視頻:26分鐘) 206 12.1 認識Workbook對象 206 12.1.1 操作Workbooks集合的方法 206 12.1.2 Workbook有哪些常用屬性 206 12.1.3 Workbook有哪些常用方法 207 12.1.4 Workbook有哪些常用事件 207 12.2 用Workbooks集合管理工作簿 208 12.2.1 用Add方法新建工作簿 208 12.2.2 用Open方法打開工作簿 208 12.2.3 用OpenText方法打開文本文件 209 12.2.4 判斷工作簿是否存在 211 12.2.5 判斷工作簿是否打開 212 12.3 用Workbook操作工作簿 213 12.3.1 用Save方法保存工作簿 213 12.3.2 用SaveAs方法另存工作簿 214 12.3.3 用Password屬性設置工作簿密碼 214 12.3.4 用DocumentProperties集合獲取文檔屬性 215 12.3.5 用FullName屬性處理工作簿文件名 217 12.4 在工作簿上與用戶交互 217 12.4.1 用Open事件打開關聯工作簿 218 12.4.2 用CellDragAndDrop屬性禁止拖動單元格 218 12.4.3 用BeforeClose事件強制保存工作簿 219 12.4.4 用Saved屬性禁止保存工作簿 219 12.4.5 用ChangeFileAccess方法限制工作簿使用次數 220 12.4.6 用BeforePrint事件限制打印 222 12.5 實戰練習 223 第13章 使用Worksheet對象( 教學視頻:32分鐘) 224 13.1 認識Worksheet對象 224 13.1.1 操作Worksheets集合的方法 224 13.1.2 Worksheet對象有哪些常用屬性 224 13.1.3 Worksheet對象有哪些常用方法 225 13.1.4 Worksheet對象有哪些常用事件 225 13.2 管理工作表 226 13.2.1 用Add方法新增工作表 226 13.2.2 用Delete方法刪除工作表 227 13.2.3 用Count屬性得到工作表數量 227 13.2.4 用Activate方法激活工作表 228 13.2.5 用Select方法選擇工作表 228 13.2.6 用Previous、Next屬性選取前后工作表 229 13.2.7 用ProtectContents屬性獲取工作表保護狀態 229 13.2.8 用Protect方法保護工作表 230 13.2.9 用Unprotect方法撤銷工作表的保護 231 13.2.10 自定義函數判斷工作表是否存在 232 13.2.11 用Copy方法復制工作表 232 13.2.12 用Visible屬性隱藏工作表 233 13.2.13 用Move方法移動工作表 233 13.2.14 用HpageBreaks、VPageBreaks屬性計算打印頁數 234 13.2.15 用Shapes屬性控制工作表中的圖片 234 13.2.16 用Hyperlinks集合處理超鏈接 235 13.3 響應用戶操作 236 13.3.1 用SelectionChange事件禁止選中某個區域 236 13.3.2 用ScrollArea屬性設置滾動區域 237 13.3.3 用CountIf函數禁止輸入相同數據 237 13.3.4 用SelectionChange事件輸入連續的數據 238 13.3.5 用BeforeRightClick事件增加快捷菜單 239 13.3.6 用Deactivate事件限制選擇其他工作表 241 13.3.7 用Activate事件隱藏工作表 241 13.3.8 用Interior屬性突出顯示當前位置 242 13.4 實戰練習 243 第14章 使用Range對象( 教學視頻:43分鐘) 244 14.1 認識Range對象 244 14.1.1 Range對象有哪些常用屬性 244 14.1.2 Range對象有哪些常用方法 245 14.2 怎樣引用Range對象 245 14.2.1 使用A1樣式引用單元格 245 14.2.2 在Cells屬性中用索引號引用單元格 246 14.2.3 用Offset屬性偏移引用單元格 247 14.2.4 引用表格中整行或整列 247 14.2.5 用End屬性查找數據區域邊界 247 14.2.6 用CurrentRegion屬性引用當前區域 248 14.2.7 用UsedRange屬性獲取已使用區域 249 14.2.8 用Intersect方法獲取重疊區域引用 249 14.2.9 用Union方法獲取合并區域引用 250 14.2.10 用SpecialCells方法獲取指定類型的單元格 250 14.2.11 用Areas集合引用合并區域的子區域 252 14.2.12 用Item屬性引用區域內的單個單元格 252 14.2.13 用Resize屬性擴展單元格區域 253 14.3 通過Range對象獲取單元格信息 253 14.3.1 用Address屬性獲取單元格地址 254 14.3.2 獲取區域的行列信息 255 14.3.3 用HasFormula屬性統計區域中公式數量 255 14.3.4 追蹤公式單元格 256 14.3.5 用ColorIndex屬性按顏色統計單元格數量 256 14.4 用VBA實現行列的操作 257 14.4.1 用Rows的Insert方法插入行 257 14.4.2 用Column的Insert方法插入列 258 14.4.3 用Delete方法刪除行 258 14.4.4 用Hidden屬性隱藏行 259 14.4.5 用RowHeight屬性設置行高 259 14.4.6 用ColumnWidth屬性設置列寬 260 14.5 用VBA管理工作簿中的批注 260 14.5.1 用AddComment方法插入批注 260 14.5.2 用Comments集合查看批注 261 14.5.3 用Visible屬性隱藏/顯示批注 261 14.5.4 用Delete方法刪除批注 262 14.5.5 用Change事件為輸入數據的單元格添加批注 262 14.5.6 將修改前的數據保存到批注 263 14.6 用VBA代碼操作單元格 264 14.6.1 用Formula屬性給單元格設置公式 264 14.6.2 用PasteSpecial方法粘貼公式 264 14.6.3 用CVErr函數給單元格設置錯誤值 266 14.6.4 用IsError函數判斷錯誤類型 266 14.6.5 用PrintArea屬性設置打印區域 267 14.6.6 用Merge方法合并單元格 267 14.6.7 用UnMerge方法拆分單元格 268 14.6.8 用ScrollArea屬性限制單元格移動范圍 268 14.6.9 用Clear方法清除單元格 269 14.6.10 用Delete方法刪除單元格區域 269 14.7 用VBA代碼設置單元格格式 270 14.7.1 用AutoFormat方法設置自動套用格式 270 14.7.2 用Borders集合設置邊框線 271 14.7.3 用HorizontalAlignment、VerticalAlignment設置文本對齊格式 271 14.7.4 用InsertIndent方法設置單元格文本縮排 272 14.7.5 用Orientation屬性設置文本方向 273 14.7.6 用WrapText屬性設置自動換行格式 273 14.7.7 用ShrinkToFit屬性設置縮小字體填充 274 14.7.8 用NumberFormatLocal屬性設置日期格式 274 14.7.9 自定義函數生成大寫金額 275 14.7.10 用Pattern屬性設置單元格圖案 276 14.8 用FormatConditions集合設置條件格式 276 14.9 實戰練習 278 第15章 其他常用Excel對象( 教學視頻:24分鐘) 279 15.1 VBA怎樣管理名稱 279 15.1.1 添加名稱到工作簿 279 15.1.2 修改已有的名稱 280 15.1.3 顯示名稱的定義 280 15.1.4 獲取Name對象的引用 281 15.2 VBA怎樣管理Excel的窗口 282 15.2.1 用NewWindow方法創建窗口 282 15.2.2 調整窗口大小 283 15.2.3 用WindowState屬性獲取窗口狀態 284 15.2.4 用SplitRow、SplitColumn屬性拆分窗格 284 15.2.5 用Zoom屬性設置窗口顯示比例 285 15.2.6 顯示或關閉滾動條和標簽 286 15.2.7 用VBA代碼設置網格線顏色 287 15.3 用VBA也能創建圖表 287 15.3.1 編寫代碼創建圖表工作表 288 15.3.2 編寫代碼創建嵌入圖表 289 15.3.3 用Location方法轉換圖表類型 290 15.3.4 用ChartTitle對象獲取圖表標題信息 291 15.3.5 用SeriesCollection方法獲取圖表系列信息 292 15.3.6 用SetSourceData方法調整圖表的數據源 293 15.3.7 用CopyPicture方法將圖表保存為圖片 294 15.3.8 嵌入圖表也能與用戶交互 294 15.4 實戰練習 296 第4篇 用戶界面設計 第16章 使用Excel內置對話框( 教學視頻:20分鐘) 298 16.1 認識Excel內置對話框 298 16.2 用FindFile方法打開文件 298 16.3 不打開文件,只獲取文件名 299 16.3.1 用GetOpenFilename方法顯示【打開】對話框 299 16.3.2 如何獲取單個文件名 300 16.3.3 如何獲取多個文件名 301 16.4 使用內置的【另存為】對話框 302 16.5 能調用所有Excel內置對話框的方法 303 16.5.1 Dialogs集合包含了所有內置內話框 303 16.5.2 怎樣設置內置對話框的初始值 305 16.6 實戰練習 307 第17章 創建自定義對話框( 教學視頻:17分鐘) 308 17.1 新建窗體 308 17.1.1 創建窗體的步驟 308 17.1.2 用窗體屬性控制對話框外形 309 17.2 讓你的窗體有內容 311 17.2.1 認識工具箱 311 17.2.2 向窗體中添加控件的步驟 312 17.3 通過屬性讓控件具有不同作用 313 17.3.1 大部分控件的常用屬性 313 17.3.2 設置控件屬性的方法 314 17.4 窗體中控件的大小和位置 315 17.4.1 改變控件大小 315 17.4.2 移動控件的位置 316 17.4.3 設置控件的Tab鍵順序 318 17.5 為控件編寫代碼,實現其功能 318 17.5.1 控件的常用事件 319 17.5.2 給控件編寫事件代碼 320 17.5.3 給窗體編寫事件代碼 321 17.6 調用用戶窗體 321 17.6.1 調試窗體 321 17.6.2 窗體的生命期和模式 322 17.6.3 編寫調用用戶窗體的代碼 322 17.7 實戰練習 323 第18章 使用標準控件( 教學視頻:19分鐘) 324 18.1 顯示信息的標簽 324 18.1.1 標簽有哪些常用屬性 324 18.1.2 標簽有哪些常用事件 324 18.1.3 用進度條跟蹤任務處理進度 325 18.2 響應用戶單擊的命令按鈕 326 18.2.1 命令按鈕有哪些常用屬性 326 18.2.2 命令按鈕的Click事件 327 18.2.3 用命令按鈕顯示或隱藏窗體 327 18.3 顯示圖片的圖像控件 329 18.3.1 圖像控件有哪些常用屬性 329 18.3.2 圖像控件有哪些常用事件 330 18.3.3 首先出現的歡迎窗口 330 18.4 接收用戶輸入的文字框 332 18.4.1 文字框有哪些常用屬性 332 18.4.2 文字框有哪些常用方法 332 18.4.3 文字框有哪些常用事件 332 18.4.4 用戶信息登記窗體 333 18.5 控制兩種狀態的復選框 335 18.5.1 復選框有哪些常用屬性 335 18.5.2 復選框有哪些常用事件 336 18.5.3 用復選框設置Excel選項 336 18.6 多選一的選項按鈕 338 18.6.1 選項按鈕有哪些常用屬性 338 18.6.2 選項按鈕有哪些常用事件 338 18.6.3 用選項按鈕設置窗體字號和顏色 338 18.7 顯示項目列表的列表框 340 18.7.1 列表框有哪些常用屬性 340 18.7.2 列表框有哪些常用方法 341 18.7.3 將一個列表框的數據移動到另一個列表框 341 18.8 既可輸入又有列表的復合框 345 18.8.1 復合框有哪些常用屬性 345 18.8.2 復合框有哪些常用方法 345 18.8.3 復合框有哪些常用事件 345 18.8.4 用復合框生成單微機配置單 346 18.9 可水平或垂直放置的滾動條 347 18.9.1 滾動條有哪些常用屬性 348 18.9.2 滾動條有哪些常用事件 348 18.9.3 用滾動條設置顯示比例 348 18.10 調整規定范圍數值的旋轉按鈕 350 18.10.1 旋轉按鈕有哪些常用屬性 351 18.10.2 旋轉按鈕有哪些常用事件 351 18.10.3 用旋轉按鈕修改日期和時間的值 351 18.11 用分頁方式顯示的多頁控件 353 18.11.1 多頁控件有哪些常用屬性 353 18.11.2 多頁控件有哪些常用事件 354 18.11.3 用多頁控件制作報名登記窗體 354 18.12 可折疊對話框的RefEdit控件 355 18.12.1 RefEdit有哪些常用屬性 355 18.12.2 用RefEdit實現的設置單元格格式窗體 355 18.13 實戰練習 357 第19章 使用ActiveX控件( 教學視頻:27分鐘) 358 19.1 添加ActiveX控件 358 19.1.1 初識ActiveX控件 358 19.1.2 怎樣將ActiveX控件添加到工具箱 358 19.2 使用進度條控件了解程序進度 360 19.2.1 進度條控件有哪些常用屬性 360 19.2.2 進度條控件有哪些常用方法 360 19.2.3 用進度條控件顯示隱藏行的進度 360 19.3 使用圖像列表控件保存圖像 362 19.3.1 圖像的儲藏室 362 19.3.2 圖像列表控件有哪些常用屬性 363 19.3.3 圖像列表控件有哪些常用方法 363 19.3.4 將圖像儲藏到ImageList控件的方法 363 19.3.5 在窗口中顯示ImageList控件中的圖像 365 19.4 使用樹形視圖控件顯示分層信息 367 19.4.1 了解樹形視圖控件 367 19.4.2 樹形視圖控件有哪些常用屬性 368 19.4.3 樹形視圖控件有哪些常用方法 369 19.4.4 樹形視圖控件有哪些常用事件 370 19.4.5 用樹形視圖控件顯示人員信息 370 19.5 使用列表視圖控件顯示帶圖標的列 375 19.5.1 了解列表視圖 375 19.5.2 列表視圖控件有哪些常用屬性 375 19.5.3 列表視圖控件有哪些常用事件 376 19.5.4 用列表視圖控件顯示工作表中的數據 376 19.6 實戰練習 380 第20章 使用RibbonX( 教學視頻:22分鐘) 381 20.1 Office 2013文件的新格式 381 20.1.1 Office Open XML的優點 381 20.1.2 了解Excel 2013 Open XML文件結構 382 20.2 RibbonX控件簡介 385 20.2.1 RibbonX的基本控件 385 20.2.2 RibbonX的容器控件 387 20.2.3 RibbonX控件常用屬性 388 20.2.4 RibbonX控件的回調函數 390 20.3 你也可以定義功能區 392 20.3.1 手工方式自定義RibbonX 392 20.3.2 使用UI編輯器自定義RibbonX 395 20.4 自定義RibbonX實例 397 20.4.1 組合功能區內置按鈕 398 20.4.2 添加按鈕組到內置選項卡 400 20.4.3 用回調函數完成具體功能 401 20.5 實戰練習 404 第21章 使用CommandBars( 教學視頻:39分鐘) 405 21.1 命令欄CommandBar對象 405 21.1.1 了解CommandBars 405 21.1.2 CommandBars對象有哪些常用屬性 405 21.1.3 CommandBars對象有哪些常用方法 406 21.1.4 CommandBar對象有哪些常用屬性 407 21.1.5 CommandBar對象有哪些常用方法 407 21.1.6 Excel有哪些內置命令欄 408 21.2 命令欄控件對象CommandBarControl 409 21.2.1 了解CommandBarControls集合對象 409 21.2.2 認識CommandBarControl對象 410 21.2.3 Excel有哪些內置命令欄控件 410 21.3 創建自己的菜單 411 21.3.1 Excel 2003菜單的構成 411 21.3.2 創建新菜單的方法 412 21.4 向快捷菜單中添加新的命令 415 21.4.1 Excel有哪些內置快捷菜單 415 21.4.2 創建快捷菜單的方法 416 21.4.3 添加菜單項到內置快捷菜單 418 21.5 Excel 2013中也可創建工具欄 420 21.5.1 Excel有哪些內置工具欄 420 21.5.2 創建工具欄的方法 421 21.6 實戰練習 424 第5篇 使用外部數據 第22章 控制其他Office程序( 教學視頻:30分鐘) 426 22.1 OLE自動化技術簡介 426 22.1.1 什么是OLE 426 22.1.2 什么是服務程序 426 22.1.3 實例化對象變量 428 22.2 控制Word程序 429 22.2.1 了解Word對象模型 429 22.2.2 在Excel中打開Word文檔 430 22.2.3 獲取Word文檔中的數據 432 22.2.4 批量創建Word文檔 433 22.3 控制PowerPoint程序 437 22.3.1 了解PowerPoint對象模型 437 22.3.2 在Excel中打開演示文稿 438 22.3.3 在Excel中創建演示文稿 440 22.4 控制Outlook程序 442 22.4.1 了解Outlook對象模型 442 22.4.2 在Excel中用Outlook發送郵件 443 22.4.3 在Excel中獲取Outlook保存的郵件 445 22.5 實戰練習 446 第23章 處理文件( 教學視頻:27分鐘) 447 23.1 常用文件操作語句 447 23.1.1 常用的文件管理語句 447 23.1.2 創建文本文件的語句 449 23.1.3 向文件中寫入數據的方法 450 23.1.4 從文件中讀出數據的方法 451 23.2 文件對象模型 452 23.2.1 了解文件對象模型 452 23.2.2 添加FSO對象引用 453 23.3 獲得文件信息 454 23.3.1 用Drive對象獲取磁盤信息 454 23.3.2 查看文件信息的兩種方式 455 23.4 文件管理 459 23.4.1 判斷文件是否存在 459 23.4.2 用FileCopy復制文件 460 23.4.3 拆分文件名和擴展名 461 23.5 處理文件夾 462 23.5.1 用MkDir語句創建文件夾 463 23.5.2 用Dir函數列出文件夾中的文件 463 23.5.3 用GetFolder方法列出文件夾名稱 464 23.5.4 刪除所有空文件夾 465 23.6 處理文本文件 466 23.6.1 創建文本文件的方法 466 23.6.2 將工作表保存為文本文件 467 23.6.3 添加數據到文本文件 468 23.6.4 讀取文本文件中的數據 469 23.7 實戰練習 470 第24章 使用ADO訪問數據庫( 教學視頻:17分鐘) 471 24.1 SQL結構查詢概述 471 24.1.1 了解結構化查詢 471 24.1.2 用查詢語句SELECT從數據庫獲取數據 472 24.1.3 用插入語句INSERT向數據庫中增加數據 473 24.1.4 用修改語句UPDATE修改數據庫中已有數據 473 24.1.5 用刪除語句DELETE刪除數據庫中的數據 473 24.2 ADO對象模型 474 24.2.1 了解ADO對象模型 474 24.2.2 使用Connection對象連接到數據庫 474 24.2.3 使用Recordset對象從數據庫獲取數據 476 24.2.4 還有些不能不知的ADO對象 478 24.2.5 用ADO訪問數據庫的4個步驟 478 24.3 用ADO訪問Excel工作簿的數據 479 24.3.1 用ADO查詢工作表中數據的方法 479 24.3.2 用ADO導入其他工作表數據的方法 480 24.4 用ADO訪問Access數據庫 481 24.4.1 導入Access數據到Excel 481 24.4.2 添加Excel數據到Access 482 24.4.3 用UPDATE語句修改記錄 484 24.4.4 用DELETE語句刪除記錄 484 24.4.5 用ADO創建Access數據庫 485 24.4.6 用Table對象列出所有表名 486 24.4.7 用Fields集合列出表的字段信息 487 24.5 實戰練習 488 第25章 Excel 2013與Internet( 教學視頻:19分鐘) 489 25.1 管理Excel中的超鏈接 489 25.1.1 向工作表中插入超鏈接 489 25.1.2 用VBA創建超鏈接 489 25.1.3 添加超鏈接到收藏夾 490 25.1.4 在Excel中直接打開網頁 491 25.2 打開Internet上的Excel工作簿 492 25.2.1 打開Web上的工作簿 492 25.2.2 用VBA代碼打開Web上的工作簿 493 25.3 在Excel中使用Internet上的數據 493 25.3.1 用Web查詢獲取Internet上的數據 493 25.3.2 用QueryTable對象表示Web查詢 494 25.3.3 用VBA創建Web查詢 495 25.3.4 在Excel中查詢快件投遞情況 496 25.3.5 在Excel中查詢手機號碼歸屬地 498 25.4 發布數據到Internet 500 25.4.1 將工作簿保存為網頁 500 25.4.2 用VBA代碼發布網頁 501 25.5 實戰練習 503 第6篇 VBA高級應用 第26章 使用Excel加載宏( 教學視頻:17分鐘) 506 26.1 加載宏的概念 506 26.1.1 加載宏有哪些類型 506 26.1.2 加載宏有什么作用 507 26.1.3 Excel中已有的加載宏 507 26.2 管理加載宏 508 26.2.1 如何載入加載宏 508 26.2.2 如何卸載加載宏 509 26.2.3 遍歷Addins集合 509 26.3 創建加載宏 510 26.4 使用加載宏 512 26.4.1 使用Excel加載宏 512 26.4.2 使用COM加載宏 515 26.5 實戰練習 517 第27章 使用類模塊( 教學視頻:21分鐘) 518 27.1 類模塊的概念 518 27.1.1 類就是一幅藍圖 518 27.1.2 類有什么作用 519 27.1.3 自定義類的相關內容 519 27.2 創建類模塊 520 27.2.1 建立類模塊的方法 521 27.2.2 創建類屬性的方法 521 27.2.3 創建Property Get過程獲取對象屬性 522 27.2.4 創建Property Let過程改變對象屬性 523 27.2.5 類也可以有方法 523 27.2.6 類模塊的事件 524 27.3 使用類模塊創建對象 525 27.4 實戰練習 526 第28章 用代碼操作VBE( 教學視頻:30分鐘) 527 28.1 用代碼操作VBE前的準備 527 28.1.1 引用VBE對象模型 527 28.1.2 信任VBA訪問VBE對象模型 528 28.2 VBE對象模型 529 28.2.1 了解VBE對象模型 529 28.2.2 表示工程的VBProject對象 529 28.2.3 表示部件的VBComponent對象 530 28.2.4 表示引用的Reference對象 530 28.2.5 表示代碼的CodeModule對象 531 28.3 顯示VBA工程相關信息 532 28.3.1 用VBProject對象查看工程信息 533 28.3.2 用VBComponent查看部件 534 28.3.3 用Reference對象查看引用 535 28.4 用VBA控制VBA代碼 536 28.4.1 用ProcOfLine方法查看VBA過程名 536 28.4.2 用Lines屬性獲取VBA代碼 537 28.4.3 用Export方法導出代碼 539 28.4.4 用Import方法導入代碼 540 28.4.5 用Lines屬性進行代碼查找 541 28.5 動態添加VBA代碼 543 28.5.1 向運行的程序中增加模塊 543 28.5.2 向運行的模塊中添加代碼 544 28.5.3 工作表中動態增加按鈕 545 28.5.4 創建動態用戶窗體 547 28.6 實戰練習 549 第29章 使用Windows API( 教學視頻:23分鐘) 550 29.1 Windows API基礎 550 29.1.1 了解Windows API 550 29.1.2 API有哪些分類 551 29.2 在Excel中使用API 551 29.2.1 聲明API函數 551 29.2.2 使用API瀏覽器查看API函數定義 553 29.2.3 用VBA調用API函數 555 29.3 制作特殊窗體 556 29.3.1 用API函數制作半透明窗體 556 29.3.2 用API函數制作橢圓窗體 559 29.3.3 用API函數制作不規則窗體 561 29.4 獲取系統信息 563 29.4.1 用API函數獲取內存狀態 563 29.4.2 用API函數獲取鍵盤信息 565 29.5 實戰練習 567 第30章 制作應用程序的幫助( 教學視頻:16分鐘) 568 30.1 CHM幫助概述 568 30.1.1 認識CHM幫助文件 568 30.1.2 CHM幫助文件有哪幾部分 569 30.2 制作幫助文件前的準備 569 30.3 制作HTML幫助系統的過程 571 30.3.1 創建項目文件 571 30.3.2 創建目錄文件 573 30.3.3 創建索引文件 575 30.3.4 設置幫助文件的選項 576 30.3.5 編譯生成幫助文件 578 30.3.6 打開幫助文件 578 30.4 給應用程序掛接幫助 579 30.5 實戰練習 580 第7篇 綜合應用程序設計 第31章 進銷存管理系統 582 31.1 系統描述 582 31.2 表格設計 583 31.2.1 主界面表格 583 31.2.2 商品信息表格 584 31.2.3 銷貨表格 584 31.2.4 供貨表格 585 31.2.5 存貨統計表格 585 31.2.6 銷售人員表格 585 31.3 設計功能區 586 31.3.1 設計功能區的XML 586 31.3.2 設計功能區各按鈕代碼 589 31.4 進貨模塊 590 31.4.1 商品供貨錄入 590 31.4.2 商品信息錄入 594 31.4.3 測試商品供貨功能 595 31.4.4 進貨報表 599 31.5 銷售模塊 602 31.5.1 設計銷貨單 602 31.5.2 測試銷貨單功能 604 31.5.3 銷售報表 604 31.5.4 銷售業績報表 607 31.6 庫存模塊 609 31.6.1 商品查詢 609 31.6.2 存貨統計 611 31.6.3 庫存明細 612 31.7 實戰練習 617 附錄A VBA程序調試技巧 618 A.1 VBA程序的模式 618 A.2 設置斷點 619 A.3 代碼調試運行方式 620 A.4 監視表達式 620 A.5 使用本地窗口 622 A.6 使用立即窗口 623 附錄B ASCII碼表 624 ?? ?? ?? ?? Excel VBA編程實戰寶典 目錄 ·XXIV· ·XXV·
|
序: |