內容簡介
《Excel 2007 VBA實戰技巧精粹》內容側重於Excel VBA使用技巧,旨在幫助Excel VBA的初學者和有一定Excel VBA套用基礎、希望進階的讀者。全書精選了320個技巧,輔以深入淺出的剖析,力求讓更多希望深入掌握Excel VBA技巧的讀者取得更大的提高。
《Excel 2007 VBA實戰技巧精粹》分為8篇,主要介紹Excel VBA基礎知識;第 二篇介紹常用的Excel對象的套用技巧;第三篇介紹
Excel函式和載入宏的套用技巧;第四篇主要介紹Excel VBA開發過程中互動式設計的使用技巧;第五篇介紹如何使用VBA操作檔案對話框、搜尋檔案、操作檔案和資料夾等技巧;第六篇以一個名為“學生管理”的雄精達頁資料庫為例介紹ADO的套用:第七篇介紹如何使用Excel VBA訪問Internet及進行相關操作、讀寫XML文檔、操控其他的Office應用程式等高級盛凶編程技巧;第八篇介紹Excel VBA代碼調試和錯誤處理的技巧,以及一些有效的代碼最佳化技術。
《Excel 2007 VBA實戰技巧精粹》內容豐富,圖文並茂,適合各學習階段的讀者閱讀。對於Excel VBA初學者,通過閱讀本書能夠學疊紙幾到正確的學習方法,快速掌握VBA編程的基礎知識;對於有一定Excel VBA基礎的讀者,可以吸收書中的學習經驗、解決方案和思路,不斷提高VBA套用水平。
圖書目錄
緒論 1
01 VBA技術概覽 1
02 透視Excel VBA 2
03 Excel VBA學習方法和思路 4
04 Excel VBA用戶的水平層級 9
第 一篇 VBA基礎 11
第 1章 Excel 2007中VBA的工作環境 12
技巧1 使用【開發工具】選項卡 12
技巧2 狀態欄上的新功能 14
技巧3 宏安全性設定 15
技巧4 啟用工作簿中的宏 16
技巧5 受信任位置 18
技巧6 錄製宏代碼 19
第 二篇 操作Excel對象 23
第 2章 視窗和應用程式 24
技巧7 修改標題欄文本 24
技巧8 設定視窗狀態 24
技巧9 全螢幕顯示 25
技巧10 限定工作簿視窗大小 26
技巧11 隱藏Excel主視窗 28
技巧12 隱藏工作簿視窗 30
技巧13 禁止觸發相關事件 31
技巧14 利用狀態欄顯示提示信息 32
技巧15 Excel中的“定時器” 33
技巧16 精美的數字秒表 36
技巧17 暫停宏代碼的運行 37
技巧18 計算數學表達式的結果 38
技巧19 防止再婆拔用戶干預宏代碼的運行 39
技巧20 調用變數名稱指定的宏過程 40
技巧21 利用OnKey方法捕捉鍵盤輸入 41
技巧22 使用SendKeys方法傳送按鍵 43
技巧23 巧妙捕獲用戶中斷 45
技巧24 使用Application級別的事件 47
第3章 工作簿和工作表 49
技巧25 引用工作表 49
技巧26 添加新工作表 51
技巧27 防止更改工作表的名稱 52
技巧28 刪除工作表時不顯示警告信息 52
技巧29 批量刪除未選中的工作表 54
技巧30 判斷工作表是否為空工作表 54
技巧31 判斷工作簿中是否存在指定名稱的工作表 55
技巧32 按名稱排序工作表 56
技巧33 限制工作表滾動區域 58
技巧34 操作受保護的工作表 59
技巧35 不顯示雙擊被保護單元格時出現的提示訊息框 60
技巧36 在指定
單元格區域中禁止顯示右鍵選單 61
技巧37 選中所有工作表 62
技巧38 顯示唯一工作表 62
技巧39 判斷是否存在指定名稱的工作簿 65
技巧40 引用工作簿 66
技巧41 新建工作簿 67
技巧42 打開指定路徑下的所有工作簿檔案 68
技巧43 導入文本檔案中的數據 69
技巧44 保存工作簿 70
技巧45 保存指定工作表到新的工作簿檔案 72
技巧46 禁止工作簿檔案另外儲存 74
技巧47 關閉工作簿不顯示保存對話灶肯埋框 74
技巧48 限制工作簿只能通過代碼關閉 76
技巧49 打開啟用宏的工作簿時禁用宏 76
技巧50 將97-2003工作簿另外儲存為2007格式檔案 77
技巧51 從未墊遷櫃謎打開的工作簿中獲取指定單元格內容 78
技巧52 定義隱藏的名稱 79
技巧53 實現工作簿“自殺”功能 81
技巧54 限制工作簿的使用次數 81
技巧55 奇偶頁列印 83
技巧56 套用實例:多工作簿查找工具 84
第4章 使用Range對象 91
技巧57 引想承盛用單元格區域 91
技巧58 取得最後一個非空單元格 95
技巧59 快速選擇任意工作表中的區域 97
技巧61 僅複製數值到另一區域 100
技巧62 獲取兩個單元格區域的交叉區域 101
技巧63 聯合多個單元格區域 102
技巧64 判斷一個區域是否包含在另一個區域中 103
技巧65 反向選擇單元格區域 104
技巧66 設定字元格式 108
技巧67 以毫米為單位設定單元格行高列寬 109
技巧68 以像素為單位返回列寬大小 111
技巧69 將顯示結果存儲為單元格內容 112
技巧70 單元格區域添加框線 113
技巧71 高亮顯示單元格區域 115
技巧72 突出顯示與
活動單元格內容相同的所有單元格 119
技巧74 使用公式 122
技巧75 單元格公式轉換為數值 123
技巧76 判斷單元格公式是否存在錯誤 124
技巧77 返回指定列的列標 125
技巧78 在VBA中使用數組公式 125
技巧79 判斷單元格是否存在批註 126
技巧80 為單元格添加批註 127
技巧81 編輯批註文本 128
技巧82 修改批註外觀 129
技巧83 顯示圖片批註 129
技巧84 設定批註字型 130
技巧85 快速判斷單元格區域是否存在
合併單元格 131
技巧86 合併單元格時連線每個單元格內容 132
技巧87 取消合併時在每個單元格中保留內容 133
技巧88 合併內容相同的連續單元格 134
技巧89 查找包含指定字元串的所有單元格 135
技巧90 快速獲得區域中首個和最後出現的數值位置 137
技巧91 刪除空單元格的所在行 138
技巧92 互換兩次雙擊的兩個單元格的值 139
技巧93 單元格連續輸入自動累加 140
技巧94 合併計算多個工作表的數據 141
技巧95 合併計算多個工作簿的工作表 144
技巧96 按指定條件自動篩選數據 145
技巧97 多條件篩選 146
技巧98 獲得符合自動篩選條件的記錄數量 147
技巧99 判斷篩選結果是否為空 148
技巧100 複製自動篩選後的數據區域 148
技巧101 使用高級篩選獲取不重複記錄 149
技巧102 刪除空行 151
技巧103 判斷是否選中整行 152
技巧104 工作表中一次插入多行 152
技巧105 控制插入單元格區域的格式 154
技巧106 批量刪除奇數行 155
技巧107 數據排序 157
技巧108 多關鍵字排序 158
技巧109 剔除數據區域空單元格後重排數據 161
技巧110 自定義序列排序 162
技巧111 包含合併單元格的數據列表排序 164
第5章 使用Chart對象 166
技巧112 自動創建圖表 166
技巧113 移動圖表位置 171
技巧114 創建線柱組合圖表 172
技巧115 獲取數據系列的引用區域 177
技巧116 自動添加平均值參考線 178
技巧117 自製圖表標題 182
技巧118 自定義數據標籤文本 184
技巧119 定點陣圖表元素 185
技巧120 動態圖表 187
技巧121 使用嵌入圖表事件 190
技巧122 條件格式化數據標記 191
第6章 使用Shape對象 194
技巧123 快速創建表格驅動的組合圖形 194
技巧124 遍歷工作表的Shape對象 197
技巧125 快速組合多個Shape對象 199
技巧126 製作顯示多個提示信息的按鈕 201
技巧127 將Shape對象另外儲存為GIF圖片 203
技巧128 快速製作圖片產品 204
技巧129 通過連結顯示VBE代碼視窗 206
第三篇 函式與載入宏的套用 209
第7章 函式的套用 210
技巧130 輸入漂亮的圖形字元 210
技巧131 獲取子字元串出現次數的簡單方法 211
技巧132 計算兩個日期的間隔 214
技巧133 獲取指定日期所屬月份的最後一天 216
技巧134 在註冊表中記錄工作簿的使用情況 217
技巧135 獲取指定數據在數組中的位置 220
技巧136 獲取指定數據在數組中出現的次數 222
技巧137 獲取數組的維數 224
技巧138 改變動態二維數組的“行”邊界 225
技巧139 跳過四捨五入的“陷阱” 226
技巧140 自動填寫匹配的內容 228
技巧141 漢字和區位碼的轉換 230
技巧142 定製自定義函式的信息 232
第8章 載入宏的套用 238
技巧143 隱藏工作簿中的所有工作表 238
技巧144 Excel載入宏的載入 240
技巧145 動態載入載入宏 242
技巧146 定製載入宏信息 245
技巧147 定製載入宏的工具列 247
技巧148 定製打開Excel文檔時的啟動界面 249
技巧149 載入宏中工作表的妙用 250
第四篇 互動設計 255
第9章 使用訊息框 256
技巧150 顯示簡單的信息提示 256
技巧151 定製個性化的訊息框 256
技巧152 獲得訊息框的返回值 258
技巧153 在訊息框中排版 259
技巧154 對齊訊息框中顯示的信息 260
技巧155 自動延時關閉的訊息框 261
第 10章 簡單的數據輸入 263
技巧156 為用戶提供簡單的輸入框 263
技巧157 打造更安全的密碼輸入界面 264
技巧158 防止用戶輸入錯誤信息 265
技巧159 使用對話框獲取區域地址 267
第 11章 內置對話框 269
技巧160 活用Excel的內置對話框 269
技巧161 獲取用戶選定檔案的檔案名稱 270
技巧162 使用【另外儲存為】對話框備份檔案 272
技巧163 調用Windows【關於】對話框 273
第 12章 選單和工具列 275
技巧164 自定義選單命令組 275
技巧165 【自定義工具列】組 277
技巧166 定製右鍵快捷選單 279
技巧167 恢復Excel的選單和工具列 283
第 13章 RibbonX功能區 285
技巧168 使用Custom UI Editor修改RibbonX 285
技巧169 使用XML Notepad軟體修改RibbonX 287
技巧170 RibbonX與VBA回調過程 288
技巧171 RibbonX使用自定義圖片 289
技巧172 使用回調函式設定RibbonX圖示 290
技巧173 使用RibbonX組對話框 292
技巧174 定製RibbonX的Toptip 294
技巧175 VBA動態定製RibbonX屬性 295
技巧176 隱藏功能區 297
技巧177 隱藏指定的選項卡 298
技巧178 在VBA中調用Ribbon的內置命令 301
技巧179 覆蓋內置的RibbonX命令 302
第 14章 控制項的套用 304
技巧180 限制文本框的輸入 304
技巧181 為文本框添加右鍵快捷選單 305
技巧182 使用文本框自動輸入數據 308
技巧183 自動換行的文本框 309
技巧184 自動選擇文本框內容 310
技巧185 製作遊走字幕 312
技巧186 將游標返回文本框中 313
技巧187 在組合框和列表框中添加列表項 315
技巧188 移動列表框的列表項 318
技巧189 允許多項選擇的列表框 320
技巧190 設定多列組合框和列表框 322
技巧191 去除列表框數據源的重複值和空格 324
技巧192 二級組合框 326
技巧193 輸入時逐步提示信息 327
技巧194 使用DTP控制項輸入日期 332
技巧195 使用RefEdit控制項獲得單元格區域 334
技巧196 使用多頁控制項 334
技巧198 使數值調節鈕**小變動量小於1 337
技巧199 使標籤控制項文字垂直居中對齊 338
技巧200 使用Listview控制項 339
技巧201 使用TreeView控制項顯示層次 348
技巧202 使用Spreadsheet控制項顯示數據 351
技巧203 使用AniGif控制項顯示GIF動畫圖片 352
技巧204 使用ShockwaveFlash控制項播放Flash檔案 353
技巧205 製作進度條 355
技巧206 製作懸浮按鈕 358
技巧207 不列印工作表中的控制項 361
技巧208 遍歷控制項的多種方法 362
技巧209 使用代碼在工作表中添加控制項 367
技巧210 自動註冊控制項 372
第 15章 用戶窗體的套用 375
技巧211 調用非模式用戶窗體 375
技巧212 製作歡迎界面窗體 376
技巧213 在用戶窗體標題欄上添加圖示 378
技巧214 在用戶窗體的標題欄上添加最大化和**小化按鈕 379
技巧215 禁用用戶窗體標題欄的關閉按鈕 379
技巧216 禁止用戶窗體標題欄的關閉按鈕 381
技巧217 在用戶窗體的框架中使用滾動條 382
技巧218 在用戶窗體上添加選單 383
技巧219 在用戶窗體上添加工具列 386
技巧220 在用戶窗體上添加狀態欄 389
技巧221 透明的用戶窗體 391
技巧222 製作年月選擇窗體 392
技巧223 調整用戶窗體的顯示位置 394
技巧224 在用戶窗體上顯示圖表.xlsm 397
技巧225 列印用戶窗體 398
技巧226 全螢幕顯示用戶窗體 400
技巧227 用戶窗體運行時拖動控制項 401
技巧228 使用自定義顏色設定用戶窗體顏色 403
技巧229 自定義用戶窗體的滑鼠指針類型 404
技巧230 使用代碼添加用戶窗體及控制項 405
第五篇 檔案系統操作 411
第 16章 和檔案操作 412
技巧231 使用VBA內置功能操作檔案和資料夾 412
技巧232 獲取檔案信息和屬性 417
技巧233 獲取常用的路徑 418
技巧234 使用檔案對話框 419
技巧235 使用FSO對象操作檔案和資料夾 421
技巧236 創建多層 430
技巧237 刪除檔案或資料夾到資源回收筒 430
技巧238 檢測資料夾是否是空資料夾 432
技巧239 打開和關閉指定的資料夾 432
第 17章 檔案的輸入輸出 434
技巧240 讀寫文本檔案 434
技巧241 FSO讀寫文本檔案 438
技巧242 保存指定區域內容到一個文本檔案 442
技巧243 讀寫文本檔案的指定行 443
技巧244 操作註冊表 445
技巧245 鎖定及解鎖檔案或資料夾 450
第六篇 資料庫套用 453
第 18章 ADO套用 454
技巧246 在SQL語句中快速插入變數 454
技巧248 獲取資料庫所有表的名稱 457
技巧249 動態建立數據表 464
技巧250 添加主鍵 465
技巧251 向表中添加欄位 467
技巧252 向表中增加並更新記錄 470
技巧253 批量刪除資料庫中的記錄 473
技巧254 批量修改資料庫中的記錄 474
技巧255 在資料庫中存儲相片 475
技巧256 製作帶相片的學生證 478
技巧257 從多重表中提取信息 479
技巧259 在資料庫中創建視圖 483
技巧260 動態創建連結表 485
技巧261 使用無表記錄集分析數據 489
技巧262 記錄集的實體化操作 491
技巧263 查詢文本檔案中的數據 493
技巧264 輕鬆導入VFP數據表 496
技巧266 不打開工作簿獲取工作表的名稱 499
技巧267 在數組中存儲查詢結果 501
技巧268 使用內、外連線實現欄位配對 503
技巧269 複雜的多類型表內連線關聯查詢 505
技巧270 生成各種統計報表 507
第七篇 高級編程 511
第 19章 Excel與Internet 512
技巧271 創建和打開超連結 512
技巧273 獲取外網和本地IP位址 521
技巧274 使用Lotus Notes傳送E-mail 524
技巧276 製作簡易的網頁瀏覽器 532
技巧277 自動登錄到網頁 538
技巧278 使用QueryTable下載網頁數據 542
第 20章 Excel操作XML 546
技巧280 轉換MDB檔案為XML檔案 549
技巧281 定製自己的Excel RSS閱讀器 551
第 21章 操作其他的Office應用程式 557
技巧282 透視前期綁定與後期綁定技術 557
技巧283 將電子表格數據通過Outlook郵件傳送 560
技巧284 將電子表格數據輸出到Word新文檔 564
技巧285 將電子表格數據輸出到PowerPoint演示稿 567
第 22章 使用類模組 571
技巧286 為類指定默認屬性 571
技巧287 為類中的屬性或方法添加說明文字 573
技巧288 創建可枚舉的類 574
技巧289 使用Implements實現類的多態 577
技巧290 使用自定義類監視單元格內容的變化 579
技巧291 使用Timer類實現定時器 581
技巧292 實現窗體控制項數組事件 584
第 23章 VBE相關操作 590
技巧293 設定信任對VBA工程模型的訪問 590
技巧294 引用VBA擴展對象庫 593
技巧295 自動解鎖受密碼保護的VBA工程 595
技巧296 列出工程中所有部件信息 596
技巧297 自動添加模組和代碼 598
技巧298 複製模組到另一個工程 600
技巧299 快速列出模組中的所有過程 604
技巧300 編程方式為指定對象添加事件過程和代碼 605
技巧301 定製自己的VBE小工具 607
第八篇 代碼調試與最佳化 613
第 24章 代碼調試 614
技巧302 斷點調試 614
技巧303 使用Debug對象 617
技巧304 使用立即視窗 619
技巧305 使用本地視窗 622
技巧306 使用監視視窗 623
第 25章 錯誤處理 628
技巧307 捕捉錯誤 628
技巧308 處理錯誤 630
技巧309 退出錯誤處理過程 633
技巧310 生成錯誤 634
技巧311 錯誤處理的層次 636
技巧312 強制聲明變數 638
第 26章 代碼最佳化與高效編碼 639
技巧314 避免使用Variant類型 640
技巧315 減少“.”的數量 641
技巧316 用數組代替Range 642
技巧317 讓代碼“專注”執行 643
技巧318 表示單元格、區域或其他集合對象的方法 644
技巧319 快速輸入代碼 644
技巧320 編寫高效的VBA代碼 647
附錄 651
附錄A VBA函式參考 652
技巧23 巧妙捕獲用戶中斷 45
技巧24 使用Application級別的事件 47
第3章 工作簿和工作表 49
技巧25 引用工作表 49
技巧26 添加新工作表 51
技巧27 防止更改工作表的名稱 52
技巧28 刪除工作表時不顯示警告信息 52
技巧29 批量刪除未選中的工作表 54
技巧30 判斷工作表是否為空工作表 54
技巧31 判斷工作簿中是否存在指定名稱的工作表 55
技巧32 按名稱排序工作表 56
技巧33 限制工作表滾動區域 58
技巧34 操作受保護的工作表 59
技巧35 不顯示雙擊被保護單元格時出現的提示訊息框 60
技巧36 在指定
單元格區域中禁止顯示右鍵選單 61
技巧37 選中所有工作表 62
技巧38 顯示唯一工作表 62
技巧39 判斷是否存在指定名稱的工作簿 65
技巧40 引用工作簿 66
技巧41 新建工作簿 67
技巧42 打開指定路徑下的所有工作簿檔案 68
技巧43 導入文本檔案中的數據 69
技巧44 保存工作簿 70
技巧45 保存指定工作表到新的工作簿檔案 72
技巧46 禁止工作簿檔案另外儲存 74
技巧47 關閉工作簿不顯示保存對話框 74
技巧48 限制工作簿只能通過代碼關閉 76
技巧49 打開啟用宏的工作簿時禁用宏 76
技巧50 將97-2003工作簿另外儲存為2007格式檔案 77
技巧51 從未打開的工作簿中獲取指定單元格內容 78
技巧52 定義隱藏的名稱 79
技巧53 實現工作簿“自殺”功能 81
技巧54 限制工作簿的使用次數 81
技巧55 奇偶頁列印 83
技巧56 套用實例:多工作簿查找工具 84
第4章 使用Range對象 91
技巧57 引用單元格區域 91
技巧58 取得最後一個非空單元格 95
技巧59 快速選擇任意工作表中的區域 97
技巧61 僅複製數值到另一區域 100
技巧62 獲取兩個單元格區域的交叉區域 101
技巧63 聯合多個單元格區域 102
技巧64 判斷一個區域是否包含在另一個區域中 103
技巧65 反向選擇單元格區域 104
技巧66 設定字元格式 108
技巧67 以毫米為單位設定單元格行高列寬 109
技巧68 以像素為單位返回列寬大小 111
技巧69 將顯示結果存儲為單元格內容 112
技巧70 單元格區域添加框線 113
技巧71 高亮顯示單元格區域 115
技巧72 突出顯示與
活動單元格內容相同的所有單元格 119
技巧74 使用公式 122
技巧75 單元格公式轉換為數值 123
技巧76 判斷單元格公式是否存在錯誤 124
技巧77 返回指定列的列標 125
技巧78 在VBA中使用數組公式 125
技巧79 判斷單元格是否存在批註 126
技巧80 為單元格添加批註 127
技巧81 編輯批註文本 128
技巧82 修改批註外觀 129
技巧83 顯示圖片批註 129
技巧84 設定批註字型 130
技巧85 快速判斷單元格區域是否存在
合併單元格 131
技巧86 合併單元格時連線每個單元格內容 132
技巧87 取消合併時在每個單元格中保留內容 133
技巧88 合併內容相同的連續單元格 134
技巧89 查找包含指定字元串的所有單元格 135
技巧90 快速獲得區域中首個和最後出現的數值位置 137
技巧91 刪除空單元格的所在行 138
技巧92 互換兩次雙擊的兩個單元格的值 139
技巧93 單元格連續輸入自動累加 140
技巧94 合併計算多個工作表的數據 141
技巧95 合併計算多個工作簿的工作表 144
技巧96 按指定條件自動篩選數據 145
技巧97 多條件篩選 146
技巧98 獲得符合自動篩選條件的記錄數量 147
技巧99 判斷篩選結果是否為空 148
技巧100 複製自動篩選後的數據區域 148
技巧101 使用高級篩選獲取不重複記錄 149
技巧102 刪除空行 151
技巧103 判斷是否選中整行 152
技巧104 工作表中一次插入多行 152
技巧105 控制插入單元格區域的格式 154
技巧106 批量刪除奇數行 155
技巧107 數據排序 157
技巧108 多關鍵字排序 158
技巧109 剔除數據區域空單元格後重排數據 161
技巧110 自定義序列排序 162
技巧111 包含合併單元格的數據列表排序 164
第5章 使用Chart對象 166
技巧112 自動創建圖表 166
技巧113 移動圖表位置 171
技巧114 創建線柱組合圖表 172
技巧115 獲取數據系列的引用區域 177
技巧116 自動添加平均值參考線 178
技巧117 自製圖表標題 182
技巧118 自定義數據標籤文本 184
技巧119 定點陣圖表元素 185
技巧120 動態圖表 187
技巧121 使用嵌入圖表事件 190
技巧122 條件格式化數據標記 191
第6章 使用Shape對象 194
技巧123 快速創建表格驅動的組合圖形 194
技巧124 遍歷工作表的Shape對象 197
技巧125 快速組合多個Shape對象 199
技巧126 製作顯示多個提示信息的按鈕 201
技巧127 將Shape對象另外儲存為GIF圖片 203
技巧128 快速製作圖片產品 204
技巧129 通過連結顯示VBE代碼視窗 206
第三篇 函式與載入宏的套用 209
第7章 函式的套用 210
技巧130 輸入漂亮的圖形字元 210
技巧131 獲取子字元串出現次數的簡單方法 211
技巧132 計算兩個日期的間隔 214
技巧133 獲取指定日期所屬月份的最後一天 216
技巧134 在註冊表中記錄工作簿的使用情況 217
技巧135 獲取指定數據在數組中的位置 220
技巧136 獲取指定數據在數組中出現的次數 222
技巧137 獲取數組的維數 224
技巧138 改變動態二維數組的“行”邊界 225
技巧139 跳過四捨五入的“陷阱” 226
技巧140 自動填寫匹配的內容 228
技巧141 漢字和區位碼的轉換 230
技巧142 定製自定義函式的信息 232
第8章 載入宏的套用 238
技巧143 隱藏工作簿中的所有工作表 238
技巧144 Excel載入宏的載入 240
技巧145 動態載入載入宏 242
技巧146 定製載入宏信息 245
技巧147 定製載入宏的工具列 247
技巧148 定製打開Excel文檔時的啟動界面 249
技巧149 載入宏中工作表的妙用 250
第四篇 互動設計 255
第9章 使用訊息框 256
技巧150 顯示簡單的信息提示 256
技巧151 定製個性化的訊息框 256
技巧152 獲得訊息框的返回值 258
技巧153 在訊息框中排版 259
技巧154 對齊訊息框中顯示的信息 260
技巧155 自動延時關閉的訊息框 261
第 10章 簡單的數據輸入 263
技巧156 為用戶提供簡單的輸入框 263
技巧157 打造更安全的密碼輸入界面 264
技巧158 防止用戶輸入錯誤信息 265
技巧159 使用對話框獲取區域地址 267
第 11章 內置對話框 269
技巧160 活用Excel的內置對話框 269
技巧161 獲取用戶選定檔案的檔案名稱 270
技巧162 使用【另外儲存為】對話框備份檔案 272
技巧163 調用Windows【關於】對話框 273
第 12章 選單和工具列 275
技巧164 自定義選單命令組 275
技巧165 【自定義工具列】組 277
技巧166 定製右鍵快捷選單 279
技巧167 恢復Excel的選單和工具列 283
第 13章 RibbonX功能區 285
技巧168 使用Custom UI Editor修改RibbonX 285
技巧169 使用XML Notepad軟體修改RibbonX 287
技巧170 RibbonX與VBA回調過程 288
技巧171 RibbonX使用自定義圖片 289
技巧172 使用回調函式設定RibbonX圖示 290
技巧173 使用RibbonX組對話框 292
技巧174 定製RibbonX的Toptip 294
技巧175 VBA動態定製RibbonX屬性 295
技巧176 隱藏功能區 297
技巧177 隱藏指定的選項卡 298
技巧178 在VBA中調用Ribbon的內置命令 301
技巧179 覆蓋內置的RibbonX命令 302
第 14章 控制項的套用 304
技巧180 限制文本框的輸入 304
技巧181 為文本框添加右鍵快捷選單 305
技巧182 使用文本框自動輸入數據 308
技巧183 自動換行的文本框 309
技巧184 自動選擇文本框內容 310
技巧185 製作遊走字幕 312
技巧186 將游標返回文本框中 313
技巧187 在組合框和列表框中添加列表項 315
技巧188 移動列表框的列表項 318
技巧189 允許多項選擇的列表框 320
技巧190 設定多列組合框和列表框 322
技巧191 去除列表框數據源的重複值和空格 324
技巧192 二級組合框 326
技巧193 輸入時逐步提示信息 327
技巧194 使用DTP控制項輸入日期 332
技巧195 使用RefEdit控制項獲得單元格區域 334
技巧196 使用多頁控制項 334
技巧198 使數值調節鈕**小變動量小於1 337
技巧199 使標籤控制項文字垂直居中對齊 338
技巧200 使用Listview控制項 339
技巧201 使用TreeView控制項顯示層次 348
技巧202 使用Spreadsheet控制項顯示數據 351
技巧203 使用AniGif控制項顯示GIF動畫圖片 352
技巧204 使用ShockwaveFlash控制項播放Flash檔案 353
技巧205 製作進度條 355
技巧206 製作懸浮按鈕 358
技巧207 不列印工作表中的控制項 361
技巧208 遍歷控制項的多種方法 362
技巧209 使用代碼在工作表中添加控制項 367
技巧210 自動註冊控制項 372
第 15章 用戶窗體的套用 375
技巧211 調用非模式用戶窗體 375
技巧212 製作歡迎界面窗體 376
技巧213 在用戶窗體標題欄上添加圖示 378
技巧214 在用戶窗體的標題欄上添加最大化和**小化按鈕 379
技巧215 禁用用戶窗體標題欄的關閉按鈕 379
技巧216 禁止用戶窗體標題欄的關閉按鈕 381
技巧217 在用戶窗體的框架中使用滾動條 382
技巧218 在用戶窗體上添加選單 383
技巧219 在用戶窗體上添加工具列 386
技巧220 在用戶窗體上添加狀態欄 389
技巧221 透明的用戶窗體 391
技巧222 製作年月選擇窗體 392
技巧223 調整用戶窗體的顯示位置 394
技巧224 在用戶窗體上顯示圖表.xlsm 397
技巧225 列印用戶窗體 398
技巧226 全螢幕顯示用戶窗體 400
技巧227 用戶窗體運行時拖動控制項 401
技巧228 使用自定義顏色設定用戶窗體顏色 403
技巧229 自定義用戶窗體的滑鼠指針類型 404
技巧230 使用代碼添加用戶窗體及控制項 405
第五篇 檔案系統操作 411
第 16章 和檔案操作 412
技巧231 使用VBA內置功能操作檔案和資料夾 412
技巧232 獲取檔案信息和屬性 417
技巧233 獲取常用的路徑 418
技巧234 使用檔案對話框 419
技巧235 使用FSO對象操作檔案和資料夾 421
技巧236 創建多層 430
技巧237 刪除檔案或資料夾到資源回收筒 430
技巧238 檢測資料夾是否是空資料夾 432
技巧239 打開和關閉指定的資料夾 432
第 17章 檔案的輸入輸出 434
技巧240 讀寫文本檔案 434
技巧241 FSO讀寫文本檔案 438
技巧242 保存指定區域內容到一個文本檔案 442
技巧243 讀寫文本檔案的指定行 443
技巧244 操作註冊表 445
技巧245 鎖定及解鎖檔案或資料夾 450
第六篇 資料庫套用 453
第 18章 ADO套用 454
技巧246 在SQL語句中快速插入變數 454
技巧248 獲取資料庫所有表的名稱 457
技巧249 動態建立數據表 464
技巧250 添加主鍵 465
技巧251 向表中添加欄位 467
技巧252 向表中增加並更新記錄 470
技巧253 批量刪除資料庫中的記錄 473
技巧254 批量修改資料庫中的記錄 474
技巧255 在資料庫中存儲相片 475
技巧256 製作帶相片的學生證 478
技巧257 從多重表中提取信息 479
技巧259 在資料庫中創建視圖 483
技巧260 動態創建連結表 485
技巧261 使用無表記錄集分析數據 489
技巧262 記錄集的實體化操作 491
技巧263 查詢文本檔案中的數據 493
技巧264 輕鬆導入VFP數據表 496
技巧266 不打開工作簿獲取工作表的名稱 499
技巧267 在數組中存儲查詢結果 501
技巧268 使用內、外連線實現欄位配對 503
技巧269 複雜的多類型表內連線關聯查詢 505
技巧270 生成各種統計報表 507
第七篇 高級編程 511
第 19章 Excel與Internet 512
技巧271 創建和打開超連結 512
技巧273 獲取外網和本地IP位址 521
技巧274 使用Lotus Notes傳送E-mail 524
技巧276 製作簡易的網頁瀏覽器 532
技巧277 自動登錄到網頁 538
技巧278 使用QueryTable下載網頁數據 542
第 20章 Excel操作XML 546
技巧280 轉換MDB檔案為XML檔案 549
技巧281 定製自己的Excel RSS閱讀器 551
第 21章 操作其他的Office應用程式 557
技巧282 透視前期綁定與後期綁定技術 557
技巧283 將電子表格數據通過Outlook郵件傳送 560
技巧284 將電子表格數據輸出到Word新文檔 564
技巧285 將電子表格數據輸出到PowerPoint演示稿 567
第 22章 使用類模組 571
技巧286 為類指定默認屬性 571
技巧287 為類中的屬性或方法添加說明文字 573
技巧288 創建可枚舉的類 574
技巧289 使用Implements實現類的多態 577
技巧290 使用自定義類監視單元格內容的變化 579
技巧291 使用Timer類實現定時器 581
技巧292 實現窗體控制項數組事件 584
第 23章 VBE相關操作 590
技巧293 設定信任對VBA工程模型的訪問 590
技巧294 引用VBA擴展對象庫 593
技巧295 自動解鎖受密碼保護的VBA工程 595
技巧296 列出工程中所有部件信息 596
技巧297 自動添加模組和代碼 598
技巧298 複製模組到另一個工程 600
技巧299 快速列出模組中的所有過程 604
技巧300 編程方式為指定對象添加事件過程和代碼 605
技巧301 定製自己的VBE小工具 607
第八篇 代碼調試與最佳化 613
第 24章 代碼調試 614
技巧302 斷點調試 614
技巧303 使用Debug對象 617
技巧304 使用立即視窗 619
技巧305 使用本地視窗 622
技巧306 使用監視視窗 623
第 25章 錯誤處理 628
技巧307 捕捉錯誤 628
技巧308 處理錯誤 630
技巧309 退出錯誤處理過程 633
技巧310 生成錯誤 634
技巧311 錯誤處理的層次 636
技巧312 強制聲明變數 638
第 26章 代碼最佳化與高效編碼 639
技巧314 避免使用Variant類型 640
技巧315 減少“.”的數量 641
技巧316 用數組代替Range 642
技巧317 讓代碼“專注”執行 643
技巧318 表示單元格、區域或其他集合對象的方法 644
技巧319 快速輸入代碼 644
技巧320 編寫高效的VBA代碼 647
附錄 651
附錄A VBA函式參考 652