完全手冊(cè)Excel VBA典型實(shí)例大全

出版時(shí)間:2008-1  出版社:伍云輝 電子工業(yè)出版社 (2008-08出版)  作者:伍云輝  

內(nèi)容概要

完全手冊(cè)Excel VBA典型實(shí)例大全(通過368個(gè)例子掌握),ISBN:9787121066450,作者:伍云輝 編

作者簡介

伍云輝,微軟Office辦公軟件高級(jí)應(yīng)用專家。從事微軟Office應(yīng)用軟件的教學(xué)和研究10余年,對(duì)VBA在企業(yè)信息化系統(tǒng)中的應(yīng)用有深入研究。用Excel VBA為藍(lán)劍集團(tuán)、南玻集團(tuán)以及中小企業(yè)編寫了大量的企業(yè)管理信息系統(tǒng)。

書籍目錄

第1章 宏的應(yīng)用技巧宏是一個(gè)VBA程序,通過宏可以完成枯燥的、頻繁的重復(fù)性工作。本章的實(shí)  例分別介紹在Excel 2003、Excel 2007中錄制宏、使用Visual Basic代碼創(chuàng)建宏的方法,最后還以實(shí)  例演示運(yùn)行宏和編輯宏的方法。1.1 創(chuàng)建宏例001 在Excel 2003中錄制宏例002 打開Excel 2007的錄制宏功能例003 在Excel 2007中錄制宏例004 使用Visual Basic創(chuàng)建宏1.2 管理宏例005 運(yùn)行宏例006 編輯宏第2章 VBE使用技巧VBE(Visual Basic Editor)是編寫VBA代碼的工具,在上一章中曾使用VBE編輯宏代碼。本章的實(shí)  例介紹了設(shè)置VBE操作環(huán)境、在VBE中管理工程代碼、使用VBE的輔助工具提高代碼輸入效率等方法。2.1 設(shè)置VBE操作環(huán)境例007 ??縑BE子窗口例008 定制VBE環(huán)境2.2 工程管理例009 增加模塊例010 刪除模塊例011 導(dǎo)出模塊例012 導(dǎo)入模塊2.3 管理代碼例013 屬性/方法列表例014 常數(shù)列表例015 參數(shù)信息例016 自動(dòng)完成關(guān)鍵字第3章 程序控制流程技巧結(jié)構(gòu)化程序設(shè)計(jì)中使用的基本控制結(jié)構(gòu)有3種:順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。本章以實(shí)  例演示了VBA中這三種控制結(jié)構(gòu)的控制語句,最后還介紹了在VBA中使用數(shù)組的方法。3.1 常用輸入/輸出語句例017 九九乘法表(Print方法的應(yīng)用)例018 輸入個(gè)人信息(Inputbox函數(shù)的應(yīng)用)例019 退出確認(rèn)(Msgbox函數(shù)的應(yīng)用)3.2 分支結(jié)構(gòu)例020 突出顯示不及格學(xué)生例021 從身份證號(hào)碼中提取性別例022 評(píng)定成績等級(jí)例023 計(jì)算個(gè)人所得稅3.3 循環(huán)結(jié)構(gòu)例024 密碼驗(yàn)證例025 求最小公倍數(shù)和最大公約數(shù)例026 輸出ASCII碼表例027 計(jì)算選中區(qū)域數(shù)值之和例028 換零錢法(多重循環(huán))3.4 使用數(shù)組例029 數(shù)據(jù)排序例030 彩票幸運(yùn)號(hào)碼例031 用數(shù)組填充單元格區(qū)域第4章 Range對(duì)象操作技巧用戶在使用Excel時(shí),大部分時(shí)間都是在操作單元格中的數(shù)據(jù),同樣地,在Excel中使用VBA編程時(shí),也需要頻繁地引用單元格區(qū)域。本章實(shí)  例介紹用VBA引用單元格、獲取單元格信息、操作單元格數(shù)據(jù)、設(shè)置單元格格式等內(nèi)容。4.1 獲取單元格的引用例032 使用A1樣式引用單元格例033 使用索引號(hào)引用單元格例034 引用多個(gè)單元格區(qū)域例035 合并單元格區(qū)域例036 引用合并區(qū)域的子區(qū)域例037 動(dòng)態(tài)選中單元格區(qū)域例038 引用相對(duì)其他單元格的單元格例039 擴(kuò)展單元格區(qū)域例040 引用單元格交叉區(qū)域例041 引用當(dāng)前區(qū)域例042 獲取已使用區(qū)域例043 引用區(qū)域內(nèi)的單元格例044 設(shè)置標(biāo)題行格式例045 選取條件格式單元格例046 選擇數(shù)據(jù)列末單元格例047 獲取某列連續(xù)數(shù)據(jù)區(qū)域例048 獲取多個(gè)不同長度的非連續(xù)列例049 當(dāng)前單元格的前后單元格例050 獲取三維區(qū)域4.2 獲取單元格信息例051 獲取標(biāo)題行和數(shù)據(jù)行例052 獲取當(dāng)前區(qū)域信息例053 單元格區(qū)域是否有公式例054 追蹤公式單元格例055 獲取單元格地址4.3 操作單元格例056 合并相同值單元格例057 刪除指定字符后的內(nèi)容例058 給單元格設(shè)置錯(cuò)誤值例059 活動(dòng)單元格錯(cuò)誤類型例060 自動(dòng)設(shè)置打印區(qū)域例061 按設(shè)置長度換行例062 選擇不含公式的單元格例063 生成不重復(fù)隨機(jī)數(shù)例064 拆分單元格例065 添加超鏈接例066 刪除超鏈接例067 限制單元格移動(dòng)范圍例068 插入批注例069 隱藏/顯示批注例070 刪除批注例071 復(fù)制單元格區(qū)域例072 給單元格設(shè)置公式例073 復(fù)制公式例074 查找并填充空白單元格例075 清除單元格例076 刪除單元格區(qū)域4.4 設(shè)置單元格格式例077 按顏色統(tǒng)計(jì)單元格數(shù)量例078 獲取單元格底紋和圖案例079 設(shè)置頁眉為單元格值例080 設(shè)置日期格式例081 生成大寫金額例082 格式化當(dāng)前區(qū)域的數(shù)據(jù)例083 設(shè)置自動(dòng)套用格式例084 突出顯示當(dāng)前位置例085 設(shè)置邊框線例086 設(shè)置文本對(duì)齊格式例087 單元格文本縮排例088 設(shè)置文本方向例089 設(shè)置自動(dòng)換行格式例090 設(shè)置縮小字體填充例091 設(shè)置條件格式例092 設(shè)置單元格圖案例093 合并單元格第5章 Worksheet對(duì)象操作技巧Worksheet對(duì)象表示Excel工作簿中的工作表,Worksheet對(duì)象是Worksheets集合的成員。在VBA中,通過操作Worksheet對(duì)象和Worksheets集合對(duì)象,即可控制Excel的工作表。本章實(shí)  例介紹了用VBA代碼操作工作表、操作工作表行和列、通過工作表事件控制工作表等內(nèi)容。5.1 控制工作表集合例094 增加工作表例095 窗體方式新增工作表例096 窗體方式刪除工作表例097 批量新建工作表例098 獲取工作表數(shù)例099 循環(huán)激活工作表例100 選擇工作表例101 選取前一個(gè)工作表/后一個(gè)工作表例102 選中工作表的名稱例103 保護(hù)工作表例104 撤銷工作表的保護(hù)例105 判斷工作表是否存在例106 工作表排序例107 復(fù)制工作表例108 移動(dòng)工作表例109 刪除工作表例110 刪除空工作表例111 密碼控制刪除工作表例112 隱藏/顯示工作表例113 工作表移至最前/最后例114 工作表打印頁數(shù)例115 重命名工作表例116 設(shè)置工作表標(biāo)簽顏色例117 導(dǎo)出工作表5.2 操作工作表的行和列例118 刪除空行例119 插入行例120 插入多行例121 插入列例122 隱藏/顯示行例123 隱藏/顯示列例124 設(shè)置行高例125 設(shè)置列寬5.3 操作工作表例126 合并工作表數(shù)據(jù)例127 工作表是否被保護(hù)例128 制作工作表目錄例129 刪除圖片例130 修改工作表的代碼名5.4 控制工作表事件例131 為輸入數(shù)據(jù)的單元格添加批注例132 自動(dòng)填充相同值例133 記錄同一單元格多次輸入值例134 禁止選中某個(gè)區(qū)域例135 禁止輸入相同數(shù)據(jù)例136 設(shè)置滾動(dòng)區(qū)域例137 自動(dòng)添加邊框線例138 限制在數(shù)據(jù)區(qū)域下一行輸入數(shù)據(jù)例139 增加快捷菜單例140 限制選擇其他工作表例141 自動(dòng)隱藏工作表例142 將原數(shù)據(jù)作批注例143 輸入編碼第6章 Workbook對(duì)象操作技巧Workbook對(duì)象表示Excel工作簿,Workbooks集合對(duì)象表示Excel中所有打開的工作簿。本章實(shí)  例介紹VBA控制工作簿的方法,包括對(duì)工作簿集合和工作簿的操作、通過工作簿事件控制工作簿的操作。6.1 操作工作簿集合例144 批量新建工作簿例145 設(shè)置背景音樂例146 打開工作簿例147 保存工作簿例148 更名保存工作簿例149 將工作簿保存為Web頁例150 打開文本文件例151 設(shè)置工作簿密碼例152 保護(hù)工作簿例153 查看文檔屬性例154 處理命名單元格區(qū)域例155 判斷工作簿是否存在例156 判斷工作簿是否打開例157 備份工作簿例158 獲取關(guān)閉工作簿中的值(方法1)例159 獲取關(guān)閉工作簿中的值(方法2)例160 多工作簿數(shù)據(jù)合并6.2 控制工作簿事件例161 自動(dòng)打開關(guān)聯(lián)工作簿例162 禁止拖動(dòng)單元格例163 設(shè)置新增工作表為固定名稱例164 退出前強(qiáng)制保存工作簿例165 限制打印例166 限制保存工作簿例167 限制工作簿使用次數(shù)例168 限制工作簿使用時(shí)間例169 設(shè)置應(yīng)用程序標(biāo)題例170 根據(jù)密碼打開工作簿例171 打開工作簿禁用宏例172 用VBA刪除宏代碼第7章 Application對(duì)象操作技巧Application對(duì)象代表整個(gè)Excel應(yīng)用程序,使用Application對(duì)象可控制應(yīng)用程序范圍的設(shè)置和選項(xiàng)。本章實(shí)  例介紹使用VBA,通過Application對(duì)象自定義Excel外觀、設(shè)置Excel操作選項(xiàng)、控制Excel應(yīng)用程序,以及通過Application對(duì)象的OnTime方法和OnKey方法響應(yīng)用戶操作的內(nèi)容。7.1 自定義Excel外觀例173 顯示/關(guān)閉編輯欄例174 設(shè)置狀態(tài)欄例175 控制鼠標(biāo)指針形狀例176 全屏幕顯示例177 最大化Excel窗口例178 查詢計(jì)算機(jī)信息7.2 設(shè)置Excel操作選項(xiàng)例179 關(guān)閉屏幕刷新例180 禁止彈出警告信息例181 復(fù)制/剪切模式例182 獲取系統(tǒng)路徑7.3 控制應(yīng)用程序例183 激活Microsoft應(yīng)用程序例184 控制最近使用文檔例185 文件選擇器例186 快速跳轉(zhuǎn)例187 激活Excel 2007的功能區(qū)選項(xiàng)卡7.4 Application對(duì)象事件處理例188 工作表上顯示時(shí)鐘例189 整點(diǎn)報(bào)時(shí)例190 自定義功能鍵第8章 Window對(duì)象操作技巧Window對(duì)象代表一個(gè)窗口,許多工作表特征(如滾動(dòng)條和標(biāo)尺)實(shí)際上是窗口的屬性。本章實(shí)  例介紹用VBA控制窗口的方法,包括通過Window對(duì)象的屬性和方法創(chuàng)建、拆分窗口、設(shè)置窗口大小、顯示比  例、控制窗口顯示狀態(tài)等。8.1 控制窗口例191 創(chuàng)建窗口例192 調(diào)整窗口大小例193 獲取窗口狀態(tài)例194 拆分窗格例195 并排比較窗口例196 排列窗口例197 窗口顯示比  例8.2 控制工作表的顯示選項(xiàng)例198 工作簿顯示選項(xiàng)例199 工作表顯示選項(xiàng)例200 工作表網(wǎng)格線例201 獲取指定窗口選中的信息第9章 Chart對(duì)象操作技巧在Excel中可以快速簡便地創(chuàng)建圖表。在程序中,通過VBA代碼也可方便地創(chuàng)建圖表。本章實(shí)  例介紹用VBA創(chuàng)建圖表(包括嵌入式圖表)、控制圖表中的對(duì)象、通過圖表事件響應(yīng)用戶操作等內(nèi)容。9.1 創(chuàng)建圖表例202 創(chuàng)建圖表工作表例203 創(chuàng)建嵌入圖表例204 轉(zhuǎn)換圖表類型例205 刪除圖表9.2 控制圖表對(duì)象例206 獲取嵌入圖表的名稱例207 獲取圖表標(biāo)題信息例208 獲取圖  例信息例209 獲取圖表坐標(biāo)軸信息例210 獲取圖表的系列信息例211 判斷工作表的類型例212 重排嵌入圖表例213 調(diào)整圖表的數(shù)據(jù)源例214 為圖表添加陰影例215 顯示數(shù)據(jù)標(biāo)簽例216 將圖表保存為圖片例217 設(shè)置圖表顏色例218 按值顯示顏色例219 修改嵌入圖表外形尺寸例220 修改圖表標(biāo)題例221 修改坐標(biāo)軸例222 圖表插入到Word文檔9.3 圖表事件例223 激活圖表工作表例224 顯示圖表各子對(duì)象名稱例225 捕獲嵌入圖表事件第10章 用戶界面設(shè)計(jì)技巧在Excel中,用戶大部分時(shí)間是在工作表中進(jìn)行操作。在Excel中,也可以設(shè)計(jì)用戶窗體,用戶直接在窗體上進(jìn)行操作,而將工作表作為保存數(shù)據(jù)的地方。本章實(shí)  例介紹在VBA中調(diào)用Excel內(nèi)置對(duì)話框、在VBE中創(chuàng)建自定義窗體等內(nèi)容。10.1 使用內(nèi)置對(duì)話框例226 顯示打開對(duì)話框(使用GetOpenFilename方法)例227 顯示保存文件對(duì)話框(使用GetSaveAsFilename方法)例228 顯示內(nèi)置對(duì)話框例229 用VBA調(diào)用Excel 2007功能區(qū)功能10.2 創(chuàng)建自定義窗體例230 制作Splash窗口例231 控制窗體顯示例232 列表框間移動(dòng)數(shù)據(jù)例233 通過窗體向工作表添加數(shù)據(jù)例234 制作多頁窗體——報(bào)名登記例235 通過窗體設(shè)置單元格格式例236 用窗體控制工作表顯示比  例例237 調(diào)色板窗體例238 在窗體中顯示圖表例239 制作向?qū)Т绑w例240 拖動(dòng)窗體上的控件例241 制作交通信號(hào)燈例242 制作進(jìn)度條第11章 命令欄和功能區(qū)操作技巧在Excel 2007中,以新的功能區(qū)取代了以前版本的命令欄(包括菜單欄和工具欄)。本章實(shí)  例分別介紹了用VBA控制Excel 2003以前版本的命令欄、用XML自定義Excel 2007功能區(qū)等內(nèi)容。11.1 控制命令欄例243 顯示內(nèi)置菜單和工具欄的ID例244 創(chuàng)建自定義菜單例245 刪除自定義菜單例246 創(chuàng)建快捷菜單例247 禁止工作表標(biāo)簽快捷菜單例248 屏蔽工作表標(biāo)簽部分快捷菜單11.2 Excel 2007的功能區(qū)例249 創(chuàng)建功能區(qū)選項(xiàng)卡例250 禁用Office按鈕的菜單例251 在“Office按鈕”中新建菜單例252 重定義“Office按鈕”菜單項(xiàng)功能例253 為內(nèi)置選項(xiàng)卡增加功能第12章 Excel處理工作表數(shù)據(jù)技巧通過Excel相關(guān)對(duì)象可對(duì)工作表中的數(shù)據(jù)進(jìn)行操作,如處理單元格區(qū)域的公式、對(duì)數(shù)據(jù)進(jìn)行查詢、排序、篩選等操作。本章實(shí)  例介紹了用VBA處理公式,對(duì)數(shù)據(jù)進(jìn)行查詢、排序、篩選等內(nèi)容。12.1 處理公式例254 判斷單元格是否包含公式例255 自動(dòng)填充公式例256 鎖定和隱藏公式例257 將單元格公式轉(zhuǎn)換為數(shù)值例258 刪除所有公式例259 用VBA表示數(shù)組公式12.2 數(shù)據(jù)查詢例260 查找指定的值例261 帶格式查找例262 查找上一個(gè)/下一個(gè)數(shù)據(jù)例263 代碼轉(zhuǎn)換例264 模糊查詢例265 網(wǎng)上查詢快件信息例266 查詢基金信息例267 查詢手機(jī)所在地例268 使用字典查詢12.3 數(shù)據(jù)排序例269 用VBA代碼排序例270 亂序排序例271 自定義序列排序例272 多關(guān)鍵字排序例273 輸入數(shù)據(jù)自動(dòng)排序例274 數(shù)組排序例275 使用Small和Large函數(shù)排序例276 使用RANK函數(shù)排序例277 姓名按筆畫排序12.4 數(shù)據(jù)篩選例278 用VBA進(jìn)行簡單篩選例279 用VBA進(jìn)行高級(jí)篩選例280 篩選非重復(fù)值例281 取消篩選第13章 Excel處理數(shù)據(jù)庫技巧通過VBA代碼,可在Excel中訪問數(shù)據(jù)庫。本章實(shí)  例介紹通過ADO訪問Excel工作簿中的數(shù)據(jù)、在Excel中處理Access數(shù)據(jù)庫(包括獲取、添加、修改、刪除記錄,創(chuàng)建Access數(shù)據(jù))等內(nèi)容。13.1 用ADO訪問Excel工作表例282 使用ADO連接數(shù)據(jù)庫例283 從工作表中查詢數(shù)據(jù)例284 使用ADO導(dǎo)出數(shù)據(jù)例285 匯總數(shù)據(jù)例286 不打開工作簿獲取工作表名稱13.2 處理Access數(shù)據(jù)庫例287 從Access中獲取數(shù)據(jù)例288 添加數(shù)據(jù)到Access例289 創(chuàng)建Access數(shù)據(jù)庫例290 是否存在指定表例291 列出數(shù)據(jù)庫的表名例292 列出數(shù)據(jù)表的字段信息例293 修改記錄例294 刪除記錄第14章 創(chuàng)建加載宏技巧在Excel中,通過加載宏可以擴(kuò)展功能,加載宏是為Excel提供自定義命令或自定義功能的補(bǔ)充程序。本章實(shí)  例介紹了在Excel中通過VBA代碼創(chuàng)建Excel加載宏和COM加載宏的方法。14.1 創(chuàng)建加載宏的方法例295 創(chuàng)建Excel加載宏例296 創(chuàng)建COM加載宏例297 系統(tǒng)加載宏列表14.2 常用加載宏示  例例298 時(shí)間提示例299 大寫金額轉(zhuǎn)換例300 計(jì)算個(gè)人所得稅例301 加蓋公章第15章 文件和文件夾操作技巧通過VBA代碼可在Excel中操作文件。有兩種方式訪問操作文件和文件夾:一是使用過程形式的VB訪問和操作方法,另一種是將文件系統(tǒng)作為對(duì)象的文件對(duì)象模型方式。本章實(shí)  例介紹了用VB語句操作文件和文件夾、用FSO操作文件和文件夾的內(nèi)容。15.1 用VB語句操作文件和文件夾例302 顯示指定文件夾的文件例303 判斷文件(文件夾)是否存在例304 新建文件夾例305 復(fù)制文件例306 重命名文件或文件夾例307 刪除文件例308 查看文件屬性15.2 用FSO操作文件和文件夾例309 判斷文件是否存在(FSO)例310 分離文件名和擴(kuò)展名例311 新建和刪除文件夾(FSO)例312 復(fù)制文件(FSO)例313 復(fù)制文件夾(FSO)例314 列出文件夾名稱例315 顯示文件屬性例316 刪除所有空文件夾例317 顯示驅(qū)動(dòng)器信息第16章 文本文件操作技巧上一章介紹了對(duì)文件進(jìn)行復(fù)制、刪除之類的操作,更多的時(shí)候用戶還需要從文本文件中讀取數(shù)據(jù),或向文本文件中寫入數(shù)據(jù)。本章實(shí)  例介紹用VBA操作文本文件的內(nèi)容,包括用VB語句操作文本文件和用FSO操作文本文件。16.1 用VB語句操作文本文件例318 創(chuàng)建文本文件例319 讀取文本文件數(shù)據(jù)例320 工作表保存為文本文件例321 導(dǎo)出批注到文本文件例322 從文本文件導(dǎo)入批注16.2 用FSO操作文本文件例323 創(chuàng)建文本文件(FSO)例324 添加數(shù)據(jù)到文本文件(FSO)例325 讀取文本文件數(shù)據(jù)(FSO)第17章 用Excel控制其他程序技巧在Excel中,通過VBA代碼可調(diào)用其他應(yīng)用程序的功能。包括創(chuàng)建和打開Word文檔、創(chuàng)建和打開幻燈片、發(fā)送和導(dǎo)入Outlook郵件等。另外,使用VBA提供的Shell函數(shù)還可打開Windows中的其他程序、打開控制面板對(duì)應(yīng)的選項(xiàng)等。17.1 控制Office應(yīng)用程序例326 打開Word文檔例327 從Word文檔中獲取數(shù)據(jù)例328 生成成績通知書例329 在Excel中打開PPT例330 在Excel中創(chuàng)建PPT例331 使用SendMail發(fā)送郵件例332 用Outlook發(fā)送郵件例333 導(dǎo)入Outlook中的郵件例334 保存Outlook中的附件17.2 調(diào)用其他程序例335 運(yùn)行系統(tǒng)自帶程序例336 在Excel中打開控制面板第18章 VBE工程實(shí)用操作技巧在第2章中介紹了VBE的使用方法。其實(shí),VBE也包含一個(gè)對(duì)象模型,通過該對(duì)象模型可控制VBA工程的主要元素。本章實(shí)  例介紹通過VBE對(duì)象模型,用VBA代碼添加或刪除模塊、創(chuàng)建用戶窗體、生成VBA代碼等內(nèi)容。18.1 顯示工程相關(guān)信息例337 顯示工程信息例338 列出工程所有組件例339 顯示工作簿中VBA的過程名例340 導(dǎo)出VBA過程代碼例341 列出工程引用的外部庫18.2 動(dòng)態(tài)創(chuàng)建組件例342 重命名組件例343 導(dǎo)出/導(dǎo)入模塊代碼例344 刪除指定子過程代碼例345 查找代碼例346 增加模塊例347 增加類模塊例348 控制VBE的子窗口例349 工作表中動(dòng)態(tài)增加按鈕例350 創(chuàng)建動(dòng)態(tài)用戶窗體第19章 VBA程序調(diào)試優(yōu)化技巧Excel應(yīng)用程序的順利完成,調(diào)試的過程是非常重要的。本章實(shí)  例介紹Excel VBA調(diào)試程序的基本方法和VBA程序的優(yōu)化技巧。19.1 VBA程序調(diào)試技巧例351 設(shè)置斷點(diǎn)例352 使用本地窗口例353 使用立即窗口例354 單步執(zhí)行例355 運(yùn)行選定部分代碼例356 調(diào)用堆棧例357 使用監(jiān)視窗口例358 使用條件編譯例359 錯(cuò)誤處理語句19.2 VBA程序優(yōu)化技巧例360 使用VBA已有功能例361 避免使用變體例362 使用對(duì)象變量例363 使用數(shù)組處理單元格例364 檢查字符串是否為空例365 優(yōu)化循環(huán)體例366 使用For Each循環(huán)例367 關(guān)閉屏幕刷新例368 使用內(nèi)置函數(shù)

章節(jié)摘錄

第1章 宏的應(yīng)用技巧創(chuàng)建和使用宏是Excel最強(qiáng)大的功能之一。Excel宏使用VBA語言進(jìn)行編寫,通過VBA編寫的宏可控制Excel應(yīng)用程序,對(duì)Excel的功能進(jìn)行擴(kuò)充。宏是一個(gè)指令集,用來批量完成指定的操作。Excel的宏運(yùn)行于Excel之中,可以使用宏來完成枯燥的、頻繁的重復(fù)性工作。例如,可以創(chuàng)建一個(gè)宏,用來設(shè)置選定單元格區(qū)域的各種格式,也可通過宏在用戶輸入數(shù)據(jù)后自動(dòng)完成計(jì)算任務(wù)。1.1 創(chuàng)建宏在用Excel進(jìn)行工作時(shí),經(jīng)常會(huì)遇到進(jìn)行一些重復(fù)性的操作。這時(shí)可以錄制重復(fù)的操作為一個(gè)宏,然后用宏自動(dòng)執(zhí)行重復(fù)任務(wù)。可以通過“錄制宏”和在VBE環(huán)境中編寫代碼兩種方式創(chuàng)建宏。Excel 2007及Excel以前版本的宏使用相同的VBA代碼,但在錄制宏時(shí),Excel 2007與Excel以前版本有所不同。例001 在Excel 2003中錄制宏1.案例說明因VBA中的對(duì)象、屬性非常多,對(duì)于初學(xué)者來說,確實(shí)不易記憶。通過錄制宏,然后分析Excel自動(dòng)記錄的VBA代碼,是學(xué)習(xí)VBA的一個(gè)有效方法。本例以設(shè)置單元格字體和背景色為例,介紹錄制宏的方法。2.關(guān)鍵技術(shù)錄制宏是創(chuàng)建宏的最簡單、最常用的方法。宏錄制類似于“記憶”用戶在Excel環(huán)境中執(zhí)行的操作,其方法與在盒式磁帶上錄制音樂類似。當(dāng)按下“錄音”鍵,所有聲音都存儲(chǔ)在磁帶上,直到按下“停止”鍵。錄制宏的過程與此基本相同。按下“錄制”按鈕時(shí),所執(zhí)行的任務(wù)、使用的窗口和工具等都作為宏代碼錄制下來。Excel 2003及以前版本都使用菜單和工具欄方式執(zhí)行相關(guān)操作。錄制宏時(shí)通過選擇菜單“工具,宏/錄制新宏”命令,即可將Excel中進(jìn)行的操作用VBA代碼記錄下來。3.編寫代碼(1)啟動(dòng)Excel 2003,打開工作簿,并選中單元格區(qū)域“A1:Ml”,如圖1—1所示。(2)單擊菜單“工具/宏/錄制新宏”命令,打開如圖1—2所示“錄制新宏”對(duì)話框。在“宏名”文本框中輸入名稱“居中”,并設(shè)置宏的快捷鍵為“Ctrl+q”,選擇好宏的保存位置。Excel自動(dòng)在“說明”文本框中填充備注信息(包括文稿作者、錄制時(shí)間),用戶可在該文本框中輸入宏的備注信息。

編輯推薦

為方便讀者學(xué)習(xí),《完全手冊(cè)Excel VBA典型實(shí)例大全:通過368個(gè)例子掌握》附有光盤,光盤中包含了書中的實(shí)例文件。《完全手冊(cè)Excel VBA典型實(shí)例大全:通過368個(gè)例子掌握》實(shí)例包含了Excel VBA各方面的知識(shí),結(jié)構(gòu)上由淺入深,可使讀者快速入門。適合需要用Excel解決復(fù)雜問題,或者準(zhǔn)備利用Excel VBA技術(shù)開發(fā)Excel應(yīng)用程序的讀者,也適合大中專院校的學(xué)生閱讀,還可作為VBA的培訓(xùn)教材。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    完全手冊(cè)Excel VBA典型實(shí)例大全 PDF格式下載


用戶評(píng)論 (總計(jì)4條)

 
 

  •   該書例子詳細(xì),解決不少問題,但對(duì)有關(guān)基礎(chǔ)用法沒有詳細(xì)解釋,有些看不懂。
  •   很詳細(xì)·很全面。不錯(cuò)的一本書
  •   還可以,例子比較詳細(xì)
  •   整體還不錯(cuò),就是排版有點(diǎn)差,有部分例子未上機(jī)實(shí)踐就拿過來了。
 

250萬本中文圖書簡介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7