|
-- 會員 / 註冊 --
|
|
|
|
完全手冊Excel VBA典型實例大全——通過368個例子掌握 ( 簡體 字) |
作者:伍云輝編著 | 類別:1. -> Office -> OFFICE -> EXCEL |
譯者: |
出版社:電子工業出版社 | 3dWoo書號: 13850 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:8/1/2008 |
頁數:527 |
光碟數:1 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
【不接受訂購】 | ISBN:9787121066450 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:
本書使用368個實例詳細介紹了Excel VBA的使用技巧,全書共分19章,分別介紹了宏的應用、VBE使用、程序控制流程、Range對象操作、Worksheet對象操作、Workbook對象操作、Application對象操作、Window對象操作巧、Chart對象操作、用戶界面設計、命令欄和功能區操作、Excel處理工作表數據、Excel處理數據庫、創建加載宏、文件和文件夾操作、文本文件操作、用Excel控制其他程序、VBE工程實用操作和VBA程序調試優化。 為方便讀者學習,本書附有光盤,光盤中包含了書中的實例文件。本書實例包含了Excel VBA各方面的知識,結構上由淺入深,可使讀者快速入門。適合需要用Excel解決復雜問題,或者準備利用Excel VBA技術開發Excel應用程序的讀者,也適合大中專院校的學生閱讀,還可作為VBA的培訓教材。
|
目錄:第1章 宏的應用技巧 宏是一個VBA程序,通過宏可以完成枯燥的、頻繁的重復性工作。本章的實例分別介紹在Excel 2003、Excel 2007中錄制宏、使用Visual Basic代碼創建宏的方法,最后還以實例演示運行宏和編輯宏的方法。 1.1 創建宏 1 例001 在Excel 2003中錄制宏 1 例002 打開Excel 2007的錄制宏功能 3 例003 在Excel 2007中錄制宏 4 例004 使用Visual Basic創建宏 5 1.2 管理宏 6 例005 運行宏 7 例006 編輯宏 8 第2章 VBE使用技巧 VBE(Visual Basic Editor)是編寫VBA代碼的工具,在上一章中曾使用VBE編輯宏代碼。本章的實例介紹了設置VBE操作環境、在VBE中管理工程代碼、使用VBE的輔助工具提高代碼輸入效率等方法。 2.1 設置VBE操作環境 10 例007 停靠VBE子窗口 10 例008 定制VBE環境 12 2.2 工程管理 13 例009 增加模塊 13 例010 刪除模塊 15 例011 導出模塊 16 例012 導入模塊 17 2.3 管理代碼 18 例013 屬性/方法列表 18 例014 常數列表 19 例015 參數信息 20 例016 自動完成關鍵字 21 第3章 程序控制流程技巧 結構化程序設計中使用的基本控制結構有3種:順序結構、選擇結構和循環結構。 本章以實例演示了VBA中這三種控制結構的控制語句,最后還介紹了在VBA中使用數組的方法。 3.1 常用輸入/輸出語句 23 例017 九九乘法表(Print方法的應用) 23 例018 輸入個人信息(Inputbox函數的應用) 24 例019 退出確認(Msgbox函數的應用) 25 3.2 分支結構 27 例020 突出顯示不及格學生 27 例021 從身份證號碼中提取性別 29 例022 評定成績等級 30 例023 計算個人所得稅 32 3.3 循環結構 34 例024 密碼驗證 34 例025 求最小公倍數和最大公約數 36 例026 輸出ASCII碼表 37 例027 計算選中區域數值之和 39 例028 換零錢法(多重循環) 40 3.4 使用數組 42 例029 數據排序 42 例030 彩票幸運號碼 44 例031 用數組填充單元格區域 46 第4章 Range對象操作技巧 用戶在使用Excel時,大部分時間都是在操作單元格中的數據,同樣地,在Excel中使用VBA編程時,也需要頻繁地引用單元格區域。本章實例介紹用VBA引用單元格、獲取單元格信息、操作單元格數據、設置單元格格式等內容。 4.1 獲取單元格的引用 48 例032 使用A1樣式引用單元格 48 例033 使用索引號引用單元格 49 例034 引用多個單元格區域 50 例035 合并單元格區域 51 例036 引用合并區域的子區域 52 例037 動態選中單元格區域 53 例038 引用相對其他單元格的單元格 54 例039 擴展單元格區域 55 例040 引用單元格交叉區域 56 例041 引用當前區域 57 例042 獲取已使用區域 58 例043 引用區域內的單元格 59 例044 設置標題行格式 61 例045 選取條件格式單元格 62 例046 選擇數據列末單元格 63 例047 獲取某列連續數據區域 64 例048 獲取多個不同長度的非連續列 65 例049 當前單元格的前后單元格 65 例050 獲取三維區域 66 4.2 獲取單元格信息 67 例051 獲取標題行和數據行 67 例052 獲取當前區域信息 68 例053 單元格區域是否有公式 69 例054 追蹤公式單元格 70 例055 獲取單元格地址 71 4.3 操作單元格 72 例056 合并相同值單元格 72 例057 刪除指定字符后的內容 73 例058 給單元格設置錯誤值 75 例059 活動單元格錯誤類型 76 例060 自動設置打印區域 77 例061 按設置長度換行 77 例062 選擇不含公式的單元格 79 例063 生成不重復隨機數 80 例064 拆分單元格 82 例065 添加超鏈接 83 例066 刪除超鏈接 84 例067 限制單元格移動范圍 85 例068 插入批注 86 例069 隱藏/顯示批注 87 例070 刪除批注 87 例071 復制單元格區域 88 例072 給單元格設置公式 90 例073 復制公式 90 例074 查找并填充空白單元格 91 例075 清除單元格 92 例076 刪除單元格區域 93 4.4 設置單元格格式 94 例077 按顏色統計單元格數量 94 例078 獲取單元格底紋和圖案 95 例079 設置頁眉為單元格值 96 例080 設置日期格式 97 例081 生成大寫金額 98 例082 格式化當前區域的數據 100 例083 設置自動套用格式 101 例084 突出顯示當前位置 101 例085 設置邊框線 103 例086 設置文本對齊格式 104 例087 單元格文本縮排 105 例088 設置文本方向 107 例089 設置自動換行格式 108 例090 設置縮小字體填充 108 例091 設置條件格式 109 例092 設置單元格圖案 111 例093 合并單元格 112 第5章 Worksheet對象操作技巧 Worksheet對象表示Excel工作簿中的工作表,Worksheet對象是Worksheets集合的成員。在VBA中,通過操作Worksheet對象和Worksheets集合對象,即可控制Excel的工作表。本章實例介紹了用VBA代碼操作工作表、操作工作表行和列、通過工作表事件控制工作表等內容。 5.1 控制工作表集合 114 例094 增加工作表 114 例095 窗體方式新增工作表 115 例096 窗體方式刪除工作表 118 例097 批量新建工作表 119 例098 獲取工作表數 120 例099 循環激活工作表 121 例100 選擇工作表 121 例101 選取前一個工作表/后一個工作表 122 例102 選中工作表的名稱 123 例103 保護工作表 124 例104 撤銷工作表的保護 126 例105 判斷工作表是否存在 127 例106 工作表排序 129 例107 復制工作表 130 例108 移動工作表 131 例109 刪除工作表 132 例110 刪除空工作表 133 例111 密碼控制刪除工作表 134 例112 隱藏/顯示工作表 135 例113 工作表移至最前/最后 136 例114 工作表打印頁數 137 例115 重命名工作表 138 例116 設置工作表標簽顏色 140 例117 導出工作表 141 5.2 操作工作表的行和列 144 例118 刪除空行 144 例119 插入行 145 例120 插入多行 146 例121 插入列 147 例122 隱藏/顯示行 148 例123 隱藏/顯示列 149 例124 設置行高 149 例125 設置列寬 151 5.3 操作工作表 152 例126 合并工作表數據 152 例127 工作表是否被保護 153 例128 制作工作表目錄 154 例129 刪除圖片 155 例130 修改工作表的代碼名 156 5.4 控制工作表事件 158 例131 為輸入數據的單元格添加批注 158 例132 自動填充相同值 159 例133 記錄同一單元格多次輸入值 160 例134 禁止選中某個區域 161 例135 禁止輸入相同數據 162 例136 設置滾動區域 163 例137 自動添加邊框線 164 例138 限制在數據區域下一行輸入數據 165 例139 增加快捷菜單 166 例140 限制選擇其他工作表 168 例141 自動隱藏工作表 169 例142 將原數據作批注 170 例143 輸入編碼 171 第6章 Workbook對象操作技巧 Workbook對象表示Excel工作簿,Workbooks集合對象表示Excel中所有打開的工作簿。本章實例介紹VBA控制工作簿的方法,包括對工作簿集合和工作簿的操作、通過工作簿事件控制工作簿的操作。 6.1 操作工作簿集合 173 例144 批量新建工作簿 173 例145 設置背景音樂 174 例146 打開工作簿 176 例147 保存工作簿 177 例148 更名保存工作簿 178 例149 將工作簿保存為Web頁 180 例150 打開文本文件 181 例151 設置工作簿密碼 182 例152 保護工作簿 184 例153 查看文檔屬性 185 例154 處理命名單元格區域 187 例155 判斷工作簿是否存在 190 例156 判斷工作簿是否打開 191 例157 備份工作簿 192 例158 獲取關閉工作簿中的值(方法1) 194 例159 獲取關閉工作簿中的值(方法2) 196 例160 多工作簿數據合并 197 6.2 控制工作簿事件 199 例161 自動打開關聯工作簿 199 例162 禁止拖動單元格 200 例163 設置新增工作表為固定名稱 201 例164 退出前強制保存工作簿 202 例165 限制打印 203 例166 限制保存工作簿 204 例167 限制工作簿使用次數 205 例168 限制工作簿使用時間 207 例169 設置應用程序標題 207 例170 根據密碼打開工作簿 209 例171 打開工作簿禁用宏 210 例172 用VBA刪除宏代碼 212 第7章 Application對象操作技巧 Application對象代表整個Excel應用程序,使用Application對象可控制應用程序范圍的設置和選項。本章實例介紹使用VBA,通過Application對象自定義Excel外觀、設置Excel操作選項、控制Excel應用程序,以及通過Application對象的OnTime方法和OnKey方法響應用戶操作的內容。 7.1 自定義Excel外觀 214 例173 顯示/關閉編輯欄 214 例174 設置狀態欄 215 例175 控制鼠標指針形狀 217 例176 全屏幕顯示 218 例177 最大化Excel窗口 219 例178 查詢計算機信息 219 7.2 設置Excel操作選項 220 例179 關閉屏幕刷新 220 例180 禁止彈出警告信息 222 例181 復制/剪切模式 223 例182 獲取系統路徑 224 7.3 控制應用程序 225 例183 激活Microsoft應用程序 225 例184 控制最近使用文檔 226 例185 文件選擇器 228 例186 快速跳轉 230 例187 激活Excel 2007的功能區選項卡 232 7.4 Application對象事件處理 234 例188 工作表上顯示時鐘 234 例189 整點報時 235 例190 自定義功能鍵 236 第8章 Window對象操作技巧 Window對象代表一個窗口,許多工作表特征(如滾動條和標尺)實際上是窗口的屬性。本章實例介紹用VBA控制窗口的方法,包括通過Window對象的屬性和方法創建、拆分窗口、設置窗口大小、顯示比例、控制窗口顯示狀態等。 8.1 控制窗口 238 例191 創建窗口 238 例192 調整窗口大小 239 例193 獲取窗口狀態 242 例194 拆分窗格 243 例195 并排比較窗口 244 例196 排列窗口 245 例197 窗口顯示比例 246 8.2 控制工作表的顯示選項 248 例198 工作簿顯示選項 248 例199 工作表顯示選項 249 例200 工作表網格線 250 例201 獲取指定窗口選中的信息 252 第9章 Chart對象操作技巧 在Excel中可以快速簡便地創建圖表。在程序中,通過VBA代碼也可方便地創建圖表。本章實例介紹用VBA創建圖表(包括嵌入式圖表)、控制圖表中的對象、通過圖表事件響應用戶操作等內容。 9.1 創建圖表 254 例202 創建圖表工作表 254 例203 創建嵌入圖表 255 例204 轉換圖表類型 257 例205 刪除圖表 258 9.2 控制圖表對象 260 例206 獲取嵌入圖表的名稱 260 例207 獲取圖表標題信息 260 例208 獲取圖例信息 262 例209 獲取圖表坐標軸信息 263 例210 獲取圖表的系列信息 264 例211 判斷工作表的類型 265 例212 重排嵌入圖表 266 例213 調整圖表的數據源 268 例214 為圖表添加陰影 269 例215 顯示數據標簽 271 例216 將圖表保存為圖片 273 例217 設置圖表顏色 274 例218 按值顯示顏色 276 例219 修改嵌入圖表外形尺寸 277 例220 修改圖表標題 279 例221 修改坐標軸 280 例222 圖表插入到Word文檔 282 9.3 圖表事件 283 例223 激活圖表工作表 283 例224 顯示圖表各子對象名稱 284 例225 捕獲嵌入圖表事件 285 第10章 用戶界面設計技巧 在Excel中,用戶大部分時間是在工作表中進行操作。在Excel中,也可以設計用戶窗體,用戶直接在窗體上進行操作,而將工作表作為保存數據的地方。本章實例介紹在VBA中調用Excel內置對話框、在VBE中創建自定義窗體等內容。 10.1 使用內置對話框 288 例226 顯示打開對話框(使用GetOpenFilename方法) 288 例227 顯示保存文件對話框(使用GetSaveAsFilename方法) 290 例228 顯示內置對話框 291 例229 用VBA調用Excel 2007功能區功能 293 10.2 創建自定義窗體 294 例230 制作Splash窗口 294 例231 控制窗體顯示 295 例232 列表框間移動數據 297 例233 通過窗體向工作表添加數據 302 例234 制作多頁窗體——報名登記 305 例235 通過窗體設置單元格格式 307 例236 用窗體控制工作表顯示比例 308 例237 調色板窗體 311 例238 在窗體中顯示圖表 312 例239 制作向導窗體 314 例240 拖動窗體上的控件 317 例241 制作交通信號燈 318 例242 制作進度條 320 第11章 命令欄和功能區操作技巧 在Excel 2007中,以新的功能區取代了以前版本的命令欄(包括菜單欄和工具欄)。本章實例分別介紹了用VBA控制Excel 2003以前版本的命令欄、用XML自定義Excel 2007功能區等內容。 11.1 控制命令欄 322 例243 顯示內置菜單和工具欄的ID 322 例244 創建自定義菜單 323 例245 刪除自定義菜單 325 例246 創建快捷菜單 326 例247 禁止工作表標簽快捷菜單 328 例248 屏蔽工作表標簽部分快捷菜單 329 11.2 Excel 2007的功能區 330 例249 創建功能區選項卡 330 例250 禁用Office按鈕的菜單 332 例251 在“Office按鈕”中新建菜單 333 例252 重定義“Office按鈕”菜單項功能 335 例253 為內置選項卡增加功能 336 第12章 Excel處理工作表數據技巧 通過Excel相關對象可對工作表中的數據進行操作,如處理單元格區域的公式、對數據進行查詢、排序、篩選等操作。本章實例介紹了用VBA處理公式,對數據進行查詢、排序、篩選等內容。 12.1 處理公式 339 例254 判斷單元格是否包含公式 339 例255 自動填充公式 340 例256 鎖定和隱藏公式 341 例257 將單元格公式轉換為數值 342 例258 刪除所有公式 343 例259 用VBA表示數組公式 345 12.2 數據查詢 346 例260 查找指定的值 346 例261 帶格式查找 349 例262 查找上一個/下一個數據 349 例263 代碼轉換 351 例264 模糊查詢 353 例265 網上查詢快件信息 354 例266 查詢基金信息 357 例267 查詢手機所在地 358 例268 使用字典查詢 360 12.3 數據排序 361 例269 用VBA代碼排序 362 例270 亂序排序 363 例271 自定義序列排序 364 例272 多關鍵字排序 366 例273 輸入數據自動排序 367 例274 數組排序 369 例275 使用Small和Large函數排序 370 例276 使用RANK函數排序 372 例277 姓名按筆畫排序 374 12.4 數據篩選 376 例278 用VBA進行簡單篩選 377 例279 用VBA進行高級篩選 378 例280 篩選非重復值 380 例281 取消篩選 381 第13章 Excel處理數據庫技巧 通過VBA代碼,可在Excel中訪問數據庫。本章實例介紹通過ADO訪問Excel工作簿中的數據、在Excel中處理Access數據庫(包括獲取、添加、修改、刪除記錄,創建Access數據)等內容。 13.1 用ADO訪問Excel工作表 383 例282 使用ADO連接數據庫 383 例283 從工作表中查詢數據 384 例284 使用ADO導出數據 386 例285 匯總數據 387 例286 不打開工作簿獲取工作表名稱 388 13.2 處理Access數據庫 390 例287 從Access中獲取數據 390 例288 添加數據到Access 391 例289 創建Access數據庫 393 例290 是否存在指定表 395 例291 列出數據庫的表名 396 例292 列出數據表的字段信息 398 例293 修改記錄 399 例294 刪除記錄 401 第14章 創建加載宏技巧 在Excel中,通過加載宏可以擴展功能,加載宏是為Excel提供自定義命令或自定義功能的補充程序。本章實例介紹了在Excel中通過VBA代碼創建Excel加載宏和COM加載宏的方法。 14.1 創建加載宏的方法 404 例295 創建Excel加載宏 404 例296 創建COM加載宏 408 例297 系統加載宏列表 413 14.2 常用加載宏示例 414 例298 時間提示 414 例299 大寫金額轉換 416 例300 計算個人所得稅 418 例301 加蓋公章 419 第15章 文件和文件夾操作技巧 通過VBA代碼可在Excel中操作文件。有兩種方式訪問操作文件和文件夾:一 是使用過程形式的VB訪問和操作方法,另一種是將文件系統作為對象的文件對象模型方式。本章實例介紹了用VB語句操作文件和文件夾、用FSO操作文件和文件夾的內容。 15.1 用VB語句操作文件和文件夾 422 例302 顯示指定文件夾的文件 422 例303 判斷文件(文件夾)是否存在 424 例304 新建文件夾 425 例305 復制文件 426 例306 重命名文件或文件夾 427 例307 刪除文件 429 例308 查看文件屬性 430 15.2 用FSO操作文件和文件夾 432 例309 判斷文件是否存在(FSO) 432 例310 分離文件名和擴展名 434 例311 新建和刪除文件夾(FSO) 435 例312 復制文件(FSO) 437 例313 復制文件夾(FSO) 439 例314 列出文件夾名稱 440 例315 顯示文件屬性 441 例316 刪除所有空文件夾 442 例317 顯示驅動器信息 444 第16章 文本文件操作技巧 上一章介紹了對文件進行復制、刪除之類的操作,更多的時候用戶還需要從文本文件中讀取數據,或向文本文件中寫入數據。本章實例介紹用VBA操作文本文件的內容,包括用VB語句操作文本文件和用FSO操作文本文件。 16.1 用VB語句操作文本文件 446 例318 創建文本文件 446 例319 讀取文本文件數據 448 例320 工作表保存為文本文件 450 例321 導出批注到文本文件 451 例322 從文本文件導入批注 453 16.2 用FSO操作文本文件 455 例323 創建文本文件(FSO) 455 例324 添加數據到文本文件(FSO) 456 例325 讀取文本文件數據(FSO) 458 第17章 用Excel控制其他程序技巧 在Excel中,通過VBA代碼可調用其他應用程序的功能。包括創建和打開Word文 檔、創建和打開幻燈片、發送和導入Outlook郵件等。另外,使用VBA提供的Shell函數還可打開Windows中的其他程序、打開控制面板對應的選項等。 17.1 控制Office應用程序 460 例326 打開Word文檔 460 例327 從Word文檔中獲取數據 462 例328 生成成績通知書 464 例329 在Excel中打開PPT 469 例330 在Excel中創建PPT 470 例331 使用SendMail發送郵件 473 例332 用Outlook發送郵件 474 例333 導入Outlook中的郵件 476 例334 保存Outlook中的附件 478 17.2 調用其他程序 479 例335 運行系統自帶程序 479 例336 在Excel中打開控制面板 481 第18章 VBE工程實用操作技巧 在第2章中介紹了VBE的使用方法。其實,VBE也包含一個對象模型,通過該對象模型可控制VBA工程的主要元素。本章實例介紹通過VBE對象模型,用VBA代碼添加或刪除模塊、創建用戶窗體、生成VBA代碼等內容。 18.1 顯示工程相關信息 483 例337 顯示工程信息 483 例338 列出工程所有組件 485 例339 顯示工作簿中VBA的過程名 486 例340 導出VBA過程代碼 488 例341 列出工程引用的外部庫 489 18.2 動態創建組件 490 例342 重命名組件 490 例343 導出/導入模塊代碼 492 例344 刪除指定子過程代碼 494 例345 查找代碼 496 例346 增加模塊 498 例347 增加類模塊 500 例348 控制VBE的子窗口 501 例349 工作表中動態增加按鈕 502 例350 創建動態用戶窗體 504 第19章 VBA程序調試優化技巧 Excel應用程序的順利完成,調試的過程是非常重要的。本章實例介紹Excel VBA調試程序的基本方法和VBA程序的優化技巧。 19.1 VBA程序調試技巧 507 例351 設置斷點 507 例352 使用本地窗口 508 例353 使用立即窗口 510 例354 單步執行 510 例355 運行選定部分代碼 512 例356 調用堆棧 513 例357 使用監視窗口 514 例358 使用條件編譯 515 例359 錯誤處理語句 517 19.2 VBA程序優化技巧 518 例360 使用VBA已有功能 518 例361 避免使用變體 520 例362 使用對象變量 521 例363 使用數組處理單元格 522 例364 檢查字符串是否為空 522 例365 優化循環體 523 例366 使用For Each循環 525 例367 關閉屏幕刷新 526 例368 使用內置函數 527
|
序: |
|