關(guān)于我們
書(shū)單推薦
新書(shū)推薦
|
Excel VBA 編程實(shí)戰(zhàn)寶典
本書(shū)詳細(xì)地介紹了Excel VBA編程的知識(shí)、技術(shù)與實(shí)際應(yīng)用。全書(shū)包括23章和3個(gè)附錄,對(duì)Excel VBA語(yǔ)言元素、Application對(duì)象、Workbook對(duì)象、Worksheet對(duì)象、Range對(duì)象、Name對(duì)象、Sort對(duì)象、AutoFilter對(duì)象、Shape對(duì)象、Chart對(duì)象、ChartObject對(duì)象、PivotTable對(duì)象、創(chuàng)建與使用類模塊、編寫(xiě)事件過(guò)程、使用Excel對(duì)話框、創(chuàng)建用戶窗體和控件、定制命令欄和RibbonX功能區(qū)、創(chuàng)建用戶自定義函數(shù)、使用FSO對(duì)象模型和VBA內(nèi)置語(yǔ)句處理文件、與其他Office應(yīng)用程序交互、使用ADO訪問(wèn)數(shù)據(jù)、操作注冊(cè)表、操作VBE、創(chuàng)建和使用加載項(xiàng)、開(kāi)發(fā)Excel實(shí)用程序等內(nèi)容進(jìn)行了詳細(xì)講解。為了幫助讀者更好地理解Excel VBA編程涉及的知識(shí)與技術(shù),本書(shū)提供了400個(gè)案例,讀者可以在學(xué)習(xí)的過(guò)程中多加練習(xí),不斷積累實(shí)戰(zhàn)經(jīng)驗(yàn),快速提高自己的編程水平。本書(shū)*后的3個(gè)附錄分別是VBA函數(shù)速查、VBA語(yǔ)句速查、VBA錯(cuò)誤代碼速查,方便讀者在編寫(xiě)代碼的過(guò)程中遇到問(wèn)題時(shí)隨時(shí)查閱。
本書(shū)提供了大量的附贈(zèng)資源,包括本書(shū)400個(gè)案例素材源文件、本書(shū)配套PPT課件、本書(shū)配套二維碼微視頻、本書(shū)配套教學(xué)視頻、本書(shū)重點(diǎn)案例教學(xué)視頻、Excel專題教學(xué)視頻、Windows 10教學(xué)視頻、Excel公式與函數(shù)電子書(shū)、Excel數(shù)據(jù)透視表電子書(shū)、Excel圖表電子書(shū)、Excel文檔模板,在線答疑等。
本書(shū)內(nèi)容全面、案例豐富,適合所有從事或希望學(xué)習(xí)Excel VBA開(kāi)發(fā)的用戶閱讀。本書(shū)既可作為學(xué)習(xí)Excel VBA的自學(xué)用書(shū),又可作為Excel VBA案例應(yīng)用的速查手冊(cè)。
本書(shū)封底文泉云盤(pán)防盜碼掃碼后,只能獲取書(shū)中二維碼視頻訪問(wèn)權(quán)限,本書(shū)贈(zèng)送其他資源,可通過(guò)本書(shū)前言*后的技術(shù)支持交流群獲取!如果群滿后,可聯(lián)系客服獲!
讀者對(duì)象:本書(shū)不僅適合全面學(xué)習(xí)Excel VBA編程的讀者閱讀,也適合準(zhǔn)備利用Excel VBA技術(shù)開(kāi)發(fā)Excel應(yīng)用程序的讀者閱讀,同時(shí)也可作為大中專院校和培訓(xùn)機(jī)構(gòu)的培訓(xùn)教材。
★★通過(guò)大量實(shí)例提升實(shí)戰(zhàn)技能,通過(guò)實(shí)戰(zhàn)案例展現(xiàn)Excel VBA 的典型應(yīng)用。 ★★超值贈(zèng)送案例素材源文件(400個(gè))、配套二維碼微視頻、配套教學(xué)視頻、重點(diǎn)案例教學(xué)視頻、Excel專題教學(xué)視頻、Windows 10教學(xué)視頻、Excel公式與函數(shù)電子書(shū)、Excel數(shù)據(jù)透視表電子書(shū)、Excel圖表電子書(shū)、Excel文檔模板以及本書(shū)配套PPT課件。 ★★專業(yè)團(tuán)隊(duì)隨時(shí)隨地為讀者朋友答疑解惑。
與Excel中的其他技術(shù)相比,Excel VBA編程可能是較難學(xué)習(xí)和掌握的技術(shù)。有的讀者可能發(fā)現(xiàn),即使花費(fèi)了大量的時(shí)間和精力學(xué)習(xí)Excel VBA編程,也很難編寫(xiě)出自己滿意的程序。Excel是一個(gè)操作性很強(qiáng)的軟件,而學(xué)習(xí)Excel VBA編程則更需要大量的動(dòng)手練習(xí)和操作實(shí)踐。在掌握了Excel VBA編程的基本概念和語(yǔ)法知識(shí)后,只有通過(guò)不斷練習(xí)和經(jīng)驗(yàn)積累,才能提高編程水平。即使是Excel VBA編程高手,也需要經(jīng)歷這樣的過(guò)程。本書(shū)的目的是為了幫助讀者盡快掌握Excel VBA編程的核心知識(shí)與技術(shù),并降低學(xué)習(xí)Excel VBA編程的難度。本書(shū)通過(guò)大量的案例幫助讀者更好地理解Excel VBA編程涉及的知識(shí)與技術(shù),同時(shí)加強(qiáng)讀者的編程實(shí)踐練習(xí),從而讓讀者在最短的時(shí)間掌握Excel VBA編程技術(shù),并能在實(shí)際工作中運(yùn)用自如。本書(shū)包括23章和3個(gè)附錄,共有400個(gè)案例。本書(shū)適合有以下需求的讀者學(xué)習(xí)和閱讀:? 專門(mén)從事Excel二次開(kāi)發(fā)。? 希望提高日常工作的效率。? 對(duì)Excel VBA感興趣。? 希望根據(jù)個(gè)人需求,擴(kuò)展Excel功能。? 希望自由定制Excel界面。? 需要在Office不同組件之間進(jìn)行數(shù)據(jù)互訪。? 開(kāi)發(fā)Excel加載項(xiàng)供自己或他人使用。本書(shū)包含以下配套資源:? 本書(shū)400個(gè)案例素材源文件。? 本書(shū)配套PPT課件。? 本書(shū)配套二維碼微視頻。? 本書(shū)配套教學(xué)視頻。? 本書(shū)重點(diǎn)案例教學(xué)視頻。? Excel專題教學(xué)視頻。? Windows 10教學(xué)視頻。? Excel公式與函數(shù)電子書(shū)。? Excel數(shù)據(jù)透視表電子書(shū)。? Excel圖表電子書(shū)。? Excel文檔模板。? 在線答疑。本書(shū)由尚品科技編著,參與本書(shū)資料收集、整理和編寫(xiě)工作的有杜真民、劉淑平、康玉蘭、張宏君、佟英春、徐艷榮、王玲、邸寶霞、徐海彬、王建梅、韓慶龍、肖成云、尤憲明、劉海舟、屈娟、楊晶晶、谷朝輝、徐海軍、張志忠、姜曉艷等人。
尚品科技,匯集眾多一線專家、微軟MVP和各大論壇版主,專注于計(jì)算機(jī)技術(shù)的研究、培訓(xùn)以及計(jì)算機(jī)類圖書(shū)的策劃與編寫(xiě),擅長(zhǎng)以深入淺出的方式將復(fù)雜的技術(shù)與知識(shí)化繁為簡(jiǎn),深受廣大學(xué)員和讀者的好評(píng)。
目 錄 第1章 VBA編程概述 1 1.1 VBA簡(jiǎn)介 1 1.1.1 VBA發(fā)展歷程簡(jiǎn)述 1 1.1.2 VBA的應(yīng)用場(chǎng)合 2 1.1.3 VBA的特點(diǎn) 2 1.2 Excel文件格式 3 1.3 宏的安全性設(shè)置 3 1.3.1 臨時(shí)允許或禁止運(yùn)行宏 3 1.3.2 允許運(yùn)行特定文件夾中的宏 4 1.3.3 允許運(yùn)行所有宏 6 1.3.4 禁止他人隨意修改宏 7 1.4 錄制與使用宏 7 1.4.1 顯示開(kāi)發(fā)工具選項(xiàng)卡 7 1.4.2 錄制宏 8 1.4.3 保存宏 10 1.4.4 運(yùn)行宏的多種方式 10 1.4.5 絕對(duì)錄制和相對(duì)錄制 13 1.4.6 修改宏 14 1.5 使用VBE窗口 14 1.5.1 打開(kāi)VBE窗口 15 1.5.2 工程資源管理器 15 1.5.3 屬性窗口 16 1.5.4 代碼窗口 16 1.5.5 管理代碼模塊 17 1.6 Excel應(yīng)用程序開(kāi)發(fā)流程 17 1.6.1 優(yōu)秀Excel應(yīng)用程序的標(biāo)準(zhǔn) 17 1.6.2 確定用戶類型 18 1.6.3 確定用戶需求 18 1.6.4 設(shè)計(jì)用戶界面 19 1.6.5 編寫(xiě)代碼 20 1.6.6 測(cè)試應(yīng)用程序 20 1.6.7 修復(fù)錯(cuò)誤 20 1.6.8 發(fā)布應(yīng)用程序 21 第2章 掌握VBA編程語(yǔ)言 22 2.1 與VBA進(jìn)行簡(jiǎn)單的交互 22 2.1.1 使用MsgBox函數(shù)輸出信息 22 2.1.2 使用InputBox函數(shù)輸入信息 25 2.2 數(shù)據(jù)類型、變量和常量 26 2.2.1 VBA中的數(shù)據(jù)類型 26 2.2.2 聲明變量 27 2.2.3 變量的命名規(guī)則 29 2.2.4 變量的作用域和生存期 30 2.2.5 使用常量 32 2.3 表達(dá)式和運(yùn)算符 32 2.4 創(chuàng)建Sub過(guò)程 34 2.4.1 聲明Sub過(guò)程 34 2.4.2 Sub過(guò)程的作用域 35 2.4.3 在VBA中調(diào)用Sub過(guò)程 36 2.4.4 向Sub過(guò)程傳遞參數(shù) 38 2.4.5 Sub過(guò)程的遞歸 40 2.5 創(chuàng)建Function過(guò)程 41 2.5.1 Function過(guò)程與Sub過(guò)程的區(qū)別 41 2.5.2 聲明Function過(guò)程 41 2.5.3 調(diào)用Function過(guò)程 43 2.5.4 使用VBA內(nèi)置函數(shù) 43 2.6 控制程序的運(yùn)行流程 44 2.6.1 If Then判斷結(jié)構(gòu) 44 2.6.2 Select Case判斷結(jié)構(gòu) 48 2.6.3 For Next循環(huán)結(jié)構(gòu) 50 2.6.4 Do Loop循環(huán)結(jié)構(gòu) 51 2.7 使用數(shù)組 53 2.7.1 數(shù)組的維數(shù) 53 2.7.2 聲明一維數(shù)組 54 2.7.3 聲明二維數(shù)組 55 2.7.4 為數(shù)組賦值 56 2.7.5 使用動(dòng)態(tài)數(shù)組 57 2.8 錯(cuò)誤處理 58 2.8.1 錯(cuò)誤類型 58 2.8.2 調(diào)試代碼 60 2.8.3 處理運(yùn)行時(shí)錯(cuò)誤 61 2.9 規(guī)范化編寫(xiě)代碼 63 2.9.1 強(qiáng)制變量聲明 63 2.9.2 使用縮進(jìn)格式 63 2.9.3 將長(zhǎng)代碼分成多行 64 2.9.4 為代碼添加注釋 64 第3章 對(duì)象編程基礎(chǔ) 66 3.1 理解類、對(duì)象與集合 66 3.1.1 Excel對(duì)象模型 66 3.1.2 類與對(duì)象 66 3.1.3 使用對(duì)象瀏覽器查看類和對(duì)象的相關(guān)信息 67 3.1.4 引用集合中的對(duì)象 67 3.1.5 父對(duì)象與子對(duì)象及其定位方法 68 3.2 對(duì)象的屬性 68 3.2.1 引用對(duì)象的屬性 69 3.2.2 設(shè)置屬性的值 69 3.2.3 可返回對(duì)象的屬性 70 3.3 對(duì)象的方法 70 3.3.1 方法的參數(shù) 70 3.3.2 使用命名參數(shù) 71 3.3.3 可返回對(duì)象的方法 72 3.4 對(duì)象編程技巧 72 3.4.1 使用對(duì)象變量 72 3.4.2 使用With結(jié)構(gòu) 73 3.4.3 使用For Each結(jié)構(gòu) 74 第4章 使用Application對(duì)象處理Excel程序 76 4.1 理解Application對(duì)象和全局屬性 76 4.2 獲取Excel程序的相關(guān)信息 78 4.2.1 獲取Excel程序的版本號(hào) 78 4.2.2 獲取在Excel程序中設(shè)置的用戶名 78 4.2.3 獲取Excel安裝路徑、啟動(dòng)文件夾路徑和工作簿模板路徑 79 4.3 設(shè)置Excel程序的界面環(huán)境與操作方式 79 4.3.1 設(shè)置Excel程序的可見(jiàn)性 79 4.3.2 設(shè)置Excel程序窗口是否全屏顯示 80 4.3.3 設(shè)置Excel程序窗口的狀態(tài) 80 4.3.4 設(shè)置Excel程序窗口的尺寸和位置 81 4.3.5 設(shè)置Excel程序窗口標(biāo)題欄中顯示的名稱 82 4.3.6 設(shè)置編輯欄、浮動(dòng)工具欄和開(kāi)發(fā)工具選項(xiàng)卡的顯示狀態(tài) 82 4.3.7 設(shè)置狀態(tài)欄中顯示的信息 84 4.3.8 設(shè)置警告信息的顯示方式 85 4.3.9 設(shè)置新工作簿中默認(rèn)包含的工作表數(shù)量 85 4.3.10 設(shè)置工作簿的默認(rèn)字體和字號(hào) 86 4.3.11 設(shè)置打開(kāi)文件時(shí)的默認(rèn)路徑 86 4.3.12 控制屏幕刷新 87 4.4 使用Excel程序 88 4.4.1 定時(shí)自動(dòng)運(yùn)行VBA過(guò)程 88 4.4.2 為VBA過(guò)程指定快捷鍵 90 4.4.3 向其他程序發(fā)送按鍵信息 91 4.4.4 計(jì)算字符串表達(dá)式 91 4.4.5 在VBA中使用Excel工作表函數(shù) 92 第5章 使用Workbook對(duì)象處理工作簿 94 5.1 理解Workbooks集合與Workbook對(duì)象 94 5.1.1 Workbooks集合的常用屬性和方法 94 5.1.2 Workbook對(duì)象的常用屬性和方法 94 5.1.3 引用工作簿 95 5.2 新建工作簿 95 5.2.1 新建一個(gè)工作簿 96 5.2.2 新建多個(gè)工作簿 96 5.3 打開(kāi)工作簿 97 5.3.1 打開(kāi)一個(gè)工作簿 97 5.3.2 打開(kāi)多個(gè)工作簿 98 5.3.3 獲取工作簿的路徑和名稱 98 5.4 保存工作簿 99 5.4.1 保存和另存工作簿 99 5.4.2 覆蓋現(xiàn)有工作簿 100 5.5 關(guān)閉工作簿 100 5.5.1 關(guān)閉一個(gè)工作簿 100 5.5.2 關(guān)閉多個(gè)工作簿 101 5.5.3 關(guān)閉多余的工作簿窗口 102 5.6 保護(hù)工作簿 103 5.6.1 為工作簿設(shè)置打開(kāi)密碼 103 5.6.2 清除工作簿中的密碼 103 第6章 使用Worksheet對(duì)象處理工作表 105 6.1 理解Worksheets集合與Worksheet對(duì)象 105 6.1.1 Worksheets集合的常用屬性和方法 105 6.1.2 Worksheet對(duì)象的常用屬性和方法 105 6.1.3 Worksheets集合與Sheets集合 106 6.1.4 引用工作表 106 6.2 獲取工作表的相關(guān)信息 107 6.2.1 獲取工作表的類型 107 6.2.2 獲取工作簿結(jié)構(gòu)的保護(hù)狀態(tài) 108 6.2.3 獲取工作表的保護(hù)狀態(tài) 109 6.3 新建工作表 109 6.4 選擇與激活工作表 110 6.5 重命名工作表 111 6.6 移動(dòng)和復(fù)制工作表 112 6.6.1 移動(dòng)工作表 112 6.6.2 復(fù)制工作表 113 6.7 隱藏工作表 113 6.8 刪除工作表 114 6.9 將工作簿中的所有工作表導(dǎo)出為獨(dú)立的工作簿 115 第7章 使用Range對(duì)象處理單元格區(qū)域 117 7.1 理解Range對(duì)象 117 7.1.1 Range對(duì)象的常用屬性和方法 117 7.1.2 選擇與激活單元格 118 7.2 引用單元格和單元格區(qū)域 119 7.2.1 引用一個(gè)單元格 119 7.2.2 引用連續(xù)或不連續(xù)的單元格區(qū)域 121 7.2.3 處理多個(gè)單元格區(qū)域 122 7.2.4 引用多個(gè)區(qū)域的重疊部分 122 7.2.5 引用一行或多行 123 7.2.6 引用一列或多列 124 7.2.7 [A1]引用方式 124 7.2.8 引用當(dāng)前包含數(shù)據(jù)的獨(dú)立區(qū)域 124 7.2.9 引用工作表中的已用區(qū)域 125 7.2.10 通過(guò)偏移引用單元格或單元格區(qū)域 127 7.2.11 調(diào)整單元格區(qū)域的引用范圍 128 7.3 在單元格區(qū)域中定位與查找 128 7.3.1 定位單元格區(qū)域的邊界 129 7.3.2 定位包含指定類型內(nèi)容的單元格 130 7.3.3 查找包含特定信息的單元格 132 7.4 讀取和寫(xiě)入單元格區(qū)域中的數(shù)據(jù) 134 7.4.1 通過(guò)循環(huán)遍歷每個(gè)單元格讀寫(xiě)數(shù)據(jù) 134 7.4.2 使用數(shù)組與單元格區(qū)域交換數(shù)據(jù) 135 7.4.3 使用選擇性粘貼 137 7.5 創(chuàng)建與使用名稱 139 7.5.1 Excel中的預(yù)定義名稱 139 7.5.2 命名單元格區(qū)域 139 7.5.3 Name對(duì)象和Name屬性 140 7.5.4 使用名稱 141 7.5.5 在名稱中存儲(chǔ)值 141 7.5.6 在名稱中存儲(chǔ)公式 142 7.5.7 在名稱中存儲(chǔ)數(shù)組 142 7.5.8 隱藏名稱 143 7.5.9 刪除名稱 143 7.6 排序和篩選數(shù)據(jù) 143 7.6.1 排序數(shù)據(jù) 143 7.6.2 自動(dòng)篩選 146 7.6.3 高級(jí)篩選 149 第8章 使用Shape對(duì)象處理圖形對(duì)象 151 8.1 理解Shapes集合與Shape對(duì)象 151 8.1.1 Shapes集合的常用屬性和方法 151 8.1.2 Shape對(duì)象的常用屬性和方法 152 8.1.3 Shapes集合與ShapeRange集合 152 8.1.4 引用圖形對(duì)象 153 8.2 獲取圖形對(duì)象的相關(guān)信息 153 8.2.1 獲取圖形對(duì)象的名稱 154 8.2.2 獲取圖形對(duì)象的類型 155 8.2.3 獲取圖形對(duì)象的位置 156 8.3 插入與刪除圖形對(duì)象 157 8.3.1 插入自選圖形 157 8.3.2 插入圖片 159 8.3.3 選擇特定類型的圖形對(duì)象 162 8.3.4 刪除工作表中的所有圖形對(duì)象 163 8.3.5 刪除特定類型的圖形對(duì)象 163 8.4 設(shè)置圖形對(duì)象的格式 164 8.4.1 設(shè)置圖形對(duì)象的填充格式 164 8.4.2 設(shè)置圖形對(duì)象的邊框格式 166 第9章 使用Chart和ChartObject對(duì)象處理圖表 167 9.1 圖表基礎(chǔ) 167 9.1.1 嵌入式圖表和圖表工作表 167 9.1.2 圖表的組成結(jié)構(gòu) 168 9.1.3 圖表的Excel對(duì)象模型 169 9.1.4 在VBA中引用圖表 169 9.1.5 Chart對(duì)象的常用屬性和方法 170 9.2 創(chuàng)建圖表 171 9.2.1 創(chuàng)建嵌入式圖表 171 9.2.2 創(chuàng)建圖表工作表 176 9.2.3 在嵌入式圖表和圖表工作表之間轉(zhuǎn)換 177 9.2.4 將所有嵌入式圖表轉(zhuǎn)換為圖表工作表 179 9.3 設(shè)置與管理圖表 179 9.3.1 更改圖表類型 180 9.3.2 選擇預(yù)置的圖表布局 180 9.3.3 自定義設(shè)置圖表布局 181 9.3.4 選擇預(yù)置的圖表樣式 183 9.3.5 自定義設(shè)置圖表格式 183 9.3.6 編輯圖表的數(shù)據(jù)系列 185 9.3.7 將指定內(nèi)容設(shè)置為圖表的數(shù)據(jù)標(biāo)簽 188 9.3.8 設(shè)置所有嵌入式圖表的大小 189 9.3.9 刪除圖表 190 9.4 將圖表轉(zhuǎn)換為圖片 190 9.4.1 將單個(gè)嵌入式圖表轉(zhuǎn)換為圖片 191 9.4.2 將工作簿中的所有嵌入式圖表轉(zhuǎn)換為圖片 191 第10章 使用PivotTable對(duì)象處理數(shù)據(jù)透視表 193 10.1 數(shù)據(jù)透視表基礎(chǔ) 193 10.1.1 數(shù)據(jù)透視表的組成結(jié)構(gòu) 193 10.1.2 數(shù)據(jù)透視表的常用術(shù)語(yǔ) 195 10.1.3 數(shù)據(jù)透視表緩存 196 10.1.4 數(shù)據(jù)透視表的Excel對(duì)象模型 197 10.2 創(chuàng)建與設(shè)置數(shù)據(jù)透視表 200 10.2.1 創(chuàng)建基本的數(shù)據(jù)透視表 200 10.2.2 將字段添加到數(shù)據(jù)透視表中 202 10.2.3 調(diào)整和刪除字段 203 10.2.4 修改字段的名稱 204 10.2.5 設(shè)置數(shù)據(jù)透視表的布局形式 204 10.2.6 隱藏行總計(jì)和列總計(jì) 205 10.2.7 設(shè)置數(shù)據(jù)的數(shù)字格式 206 10.2.8 設(shè)置數(shù)據(jù)的匯總方式 207 10.2.9 設(shè)置數(shù)據(jù)的顯示方式 207 10.2.10 刷新數(shù)據(jù)透視表 208 第11章 使用類模塊創(chuàng)建新的對(duì)象 209 11.1 類和類模塊簡(jiǎn)介 209 11.2 創(chuàng)建類 210 11.2.1 創(chuàng)建基本的類 210 11.2.2 創(chuàng)建類的屬性 210 11.2.3 創(chuàng)建類的方法 213 第12章 使用事件編寫(xiě)自動(dòng)交互的程序 215 12.1 事件編程基礎(chǔ) 215 12.1.1 Excel中的事件類型 215 12.1.2 事件代碼的存儲(chǔ)位置與輸入方法 215 12.1.3 包含參數(shù)的事件 217 12.1.4 事件觸發(fā)的先后順序 218 12.1.5 開(kāi)啟與關(guān)閉事件 218 12.2 使用工作簿事件 219 12.2.1 工作簿包含的事件 219 12.2.2 Open事件 220 12.2.3 Activate事件 220 12.2.4 Deactivate事件 221 12.2.5 BeforeClose事件 221 12.2.6 BeforeSave事件 222 12.2.7 BeforePrint事件 223 12.2.8 SheetActivate事件 223 12.2.9 SheetDeactivate事件 224 12.2.10 NewSheet事件 225 12.2.11 SheetChange事件 225 12.2.12 SheetSelectionChange事件 226 12.2.13 SheetBeforeRightClick事件 226 12.2.14 SheetBeforeDoubleClick事件 227 12.3 使用工作表事件 227 12.3.1 工作表包含的事件 227 12.3.2 Activate事件 228 12.3.3 Deactivate事件 228 12.3.4 Change事件 228 12.3.5 SelectionChange事件 229 12.3.6 BeforeRightClick事件 229 12.3.7 BeforeDoubleClick事件 230 12.4 使用圖表工作表事件 230 12.5 使用應(yīng)用程序事件與嵌入式圖表事件 231 12.5.1 捕獲應(yīng)用程序事件 231 12.5.2 捕獲嵌入式圖表事件 235 第13章 使用Excel對(duì)話框 237 13.1 使用InputBox方法 237 13.1.1 InputBox方法與InputBox函數(shù)的區(qū)別 237 13.1.2 使用InputBox方法輸入指定類型的內(nèi)容 237 13.2 使用Excel的打開(kāi)和另存對(duì)話框 239 13.2.1 GetOpenFilename方法 239 13.2.2 GetSaveAsFilename方法 241 13.3 使用FileDialog對(duì)象顯示和處理對(duì)話框 242 13.3.1 FileDialog對(duì)象的常用屬性和方法 242 13.3.2 顯示不同類型的對(duì)話框 243 13.3.3 指定在對(duì)話框中顯示的文件類型 244 13.3.4 在對(duì)話框中選擇一個(gè)或多個(gè)文件 245 13.3.5 對(duì)所選文件執(zhí)行操作 246 13.4 使用Dialogs集合顯示Excel內(nèi)置對(duì)話框 246 第14章 創(chuàng)建用戶窗體和控件 248 14.1 理解用戶窗體和控件 248 14.1.1 用戶窗體和控件簡(jiǎn)介 248 14.1.2 控件工具箱與控件類型 249 14.1.3 理解Controls集合 251 14.2 用戶窗體的基本操作 252 14.2.1 創(chuàng)建用戶窗體 252 14.2.2 設(shè)置用戶窗體的屬性 253 14.2.3 顯示和關(guān)閉用戶窗體 254 14.2.4 使用模式與無(wú)模式用戶窗體 254 14.2.5 使用變量引用特定的用戶窗體 255 14.2.6 創(chuàng)建特定用戶窗體的多個(gè)實(shí)例 256 14.2.7 編寫(xiě)用戶窗體的事件代碼 257 14.2.8 禁用用戶窗體中的關(guān)閉按鈕 260 14.3 在用戶窗體中使用控件 260 14.3.1 在用戶窗體中添加控件 260 14.3.2 設(shè)置控件的屬性 261 14.3.3 設(shè)置控件的大小 262 14.3.4 設(shè)置控件的位置和對(duì)齊方式 263 14.3.5 設(shè)置控件的Tab鍵順序 263 14.3.6 引用用戶窗體中的控件 264 14.3.7 編寫(xiě)控件的事件代碼 265 14.3.8 使用同一個(gè)事件過(guò)程處理多個(gè)控件 265 14.4 常用控件的使用方法 267 14.4.1 命令按鈕 267 14.4.2 文本框 269 14.4.3 數(shù)值調(diào)節(jié)鈕 272 14.4.4 滾動(dòng)條 273 14.4.5 選項(xiàng)按鈕 274 14.4.6 復(fù)選框 276 14.4.7 列表框 277 14.4.8 組合框 291 14.4.9 圖像 294 14.5 用戶窗體和控件的綜合應(yīng)用 296 14.5.1 創(chuàng)建歡迎界面 296 14.5.2 創(chuàng)建登錄窗口 298 14.5.3 創(chuàng)建顏色選擇器 300 14.5.4 創(chuàng)建可改變大小的對(duì)話框 303 第15章 定制Excel界面環(huán)境 307 15.1 定制菜單欄 307 15.1.1 命令欄和控件的類型 307 15.1.2 創(chuàng)建命令欄和控件的通用方法 312 15.1.3 Excel中的所有菜單欄及其包含的控件 313 15.1.4 引用特定的菜單欄 314 15.1.5 引用菜單欄中的菜單 314 15.1.6 在內(nèi)置菜單欄中添加菜單 317 15.1.7 在菜單中添加菜單項(xiàng) 318 15.1.8 使用Parameter屬性傳遞參數(shù)值 321 15.1.9 禁用菜單或菜單項(xiàng) 324 15.1.10 隱藏菜單或菜單項(xiàng) 325 15.1.11 重置菜單 326 15.1.12 刪除菜單或菜單項(xiàng) 327 15.1.13 創(chuàng)建新的菜單欄 328 15.2 定制工具欄 330 15.2.1 Excel中的所有工具欄及其包含的控件 330 15.2.2 工具欄控件的常用屬性 331 15.2.3 引用特定的工具欄和控件 332 15.2.4 創(chuàng)建新的工具欄 333 15.2.5 在內(nèi)置工具欄中添加控件 337 15.2.6 禁用工具欄中的控件 337 15.2.7 重置工具欄 337 15.2.8 刪除工具欄中的控件和工具欄 338 15.3 定制快捷菜單 339 15.3.1 Excel中的所有快捷菜單及其包含的控件 339 15.3.2 在內(nèi)置快捷菜單中添加子菜單和菜單項(xiàng) 341 15.3.3 禁用快捷菜單和菜單項(xiàng) 344 15.3.4 刪除快捷菜單中的菜單項(xiàng)和快捷菜單 345 15.3.5 創(chuàng)建新的快捷菜單 346 15.4 功能區(qū)開(kāi)發(fā)基礎(chǔ) 348 15.4.1 Excel文件的內(nèi)部結(jié)構(gòu) 348 15.4.2 功能區(qū)的組成結(jié)構(gòu) 349 15.4.3 定制功能區(qū)的一般流程和工具 350 15.4.4 功能區(qū)定制中的控件類型 351 15.4.5 控件屬性 353 15.4.6 控件回調(diào) 354 15.4.7 使用VBA可以對(duì)功能區(qū)進(jìn)行的操作 355 15.5 定制功能區(qū) 357 15.5.1 創(chuàng)建實(shí)現(xiàn)控件功能的VBA過(guò)程 357 15.5.2 編寫(xiě)定制功能區(qū)的RibbonX代碼 358 15.5.3 將定制功能區(qū)的工作簿更改為壓縮文件 361 15.5.4 在壓縮文件中創(chuàng)建customUI文件夾 362 15.5.5 將customUI.xml文件移入customUI文件夾 362 15.5.6 建立RibbonX代碼與工作簿之間的關(guān)聯(lián) 362 15.5.7 測(cè)試定制后的功能區(qū) 363 15.5.8 定制功能區(qū)時(shí)可能遇到的問(wèn)題 363 第16章 開(kāi)發(fā)用戶自定義函數(shù) 366 16.1 用戶自定義函數(shù)基礎(chǔ) 366 16.1.1 理解Function過(guò)程中的參數(shù) 366 16.1.2 創(chuàng)建不包含任何參數(shù)的函數(shù) 367 16.1.3 創(chuàng)建包含一個(gè)參數(shù)的函數(shù) 368 16.1.4 創(chuàng)建包含兩個(gè)參數(shù)的函數(shù) 369 16.1.5 創(chuàng)建包含可選參數(shù)的函數(shù) 370 16.1.6 創(chuàng)建包含不定數(shù)量參數(shù)的函數(shù) 371 16.1.7 創(chuàng)建返回?cái)?shù)組的函數(shù) 372 16.1.8 創(chuàng)建返回錯(cuò)誤值的函數(shù) 374 16.1.9 為用戶自定義函數(shù)添加幫助信息 375 16.2 開(kāi)發(fā)用戶自定義函數(shù) 377 16.2.1 從文本左側(cè)提取連續(xù)的數(shù)字 378 16.2.2 將數(shù)字中的每一位輸入到連續(xù)的多個(gè)單元格中 379 16.2.3 返回區(qū)域中第一個(gè)非空單元格的地址 380 16.2.4 返回區(qū)域中最后一個(gè)非空單元格的地址 380 16.2.5 返回包含特定內(nèi)容的所有單元格的地址 381 16.2.6 統(tǒng)計(jì)區(qū)域中不重復(fù)值的數(shù)量 382 16.2.7 逆序排列單元格中的內(nèi)容 383 16.2.8 按單元格背景色對(duì)單元格中的數(shù)據(jù)求和 383 16.2.9 執(zhí)行多種類型的計(jì)算 384 16.2.10 返回所有工作表指定區(qū)域中的最大值 385 16.2.11 判斷文件是否存在 385 16.2.12 判斷工作簿是否已被打開(kāi) 386 16.2.13 判斷工作表是否存在 386 16.2.14 判斷名稱是否存在 387 16.2.15 從文件的完整路徑中提取文件名 387 第17章 處理文件 388 17.1 VBA內(nèi)置功能與FSO對(duì)象模型簡(jiǎn)介 388 17.1.1 處理文件和文件夾的VBA內(nèi)置語(yǔ)句和函數(shù) 388 17.1.2 FSO對(duì)象模型簡(jiǎn)介 389 17.1.3 使用FSO對(duì)象模型前的準(zhǔn)備工作 392 17.2 獲取驅(qū)動(dòng)器和文件信息 393 17.2.1 獲取驅(qū)動(dòng)器的相關(guān)信息 393 17.2.2 獲取文件夾的相關(guān)信息 394 17.2.3 獲取文件的相關(guān)信息 395 17.2.4 獲取文件夾中的所有子文件夾的名稱 395 17.2.5 獲取文件夾中的所有文件的名稱和類型 396 17.3 文件的基本操作 397 17.3.1 復(fù)制和移動(dòng)文件 397 17.3.2 重命名文件 399 17.3.3 刪除文件 400 17.3.4 創(chuàng)建文件夾 401 17.4 處理文本文件 401 17.4.1 打開(kāi)和關(guān)閉文本文件 402 17.4.2 使用Write語(yǔ)句將數(shù)據(jù)寫(xiě)入文本文件 402 17.4.3 使用Print語(yǔ)句將數(shù)據(jù)寫(xiě)入文本文件 404 17.4.4 使用Input語(yǔ)句讀取文本文件中的數(shù)據(jù) 406 17.4.5 使用Line Input語(yǔ)句讀取文本文件中的數(shù)據(jù) 407 17.4.6 使用TextStream對(duì)象讀寫(xiě)文本文件 408 第18章 與其他Office應(yīng)用程序交互 411 18.1 與外部應(yīng)用程序交互的基本概念與通用方法 411 18.1.1 在VBA中與外部應(yīng)用程序交互的方式 411 18.1.2 外部可創(chuàng)建對(duì)象 411 18.1.3 理解前期綁定和后期綁定 412 18.1.4 使用前期綁定創(chuàng)建對(duì)象引用 413 18.1.5 使用后期綁定創(chuàng)建對(duì)象引用 414 18.1.6 引用一個(gè)已存在的應(yīng)用程序?qū)嵗?414 18.2 在Excel中操作Word 416 18.3 在Excel中啟動(dòng)其他應(yīng)用程序 417 第19章 使用ADO訪問(wèn)數(shù)據(jù) 419 19.1 了解結(jié)構(gòu)化查詢語(yǔ)言 419 19.1.1 數(shù)據(jù)庫(kù)的基本概念 419 19.1.2 結(jié)構(gòu)化查詢語(yǔ)言簡(jiǎn)介 420 19.1.3 使用SELECT語(yǔ)句檢索數(shù)據(jù) 421 19.1.4 使用INSERT語(yǔ)句添加數(shù)據(jù) 424 19.1.5 使用UPDATE語(yǔ)句修改數(shù)據(jù) 425 19.1.6 使用DELETE語(yǔ)句刪除數(shù)據(jù) 426 19.2 ADO對(duì)象模型簡(jiǎn)介 427 19.2.1 Connection對(duì)象 427 19.2.2 Command對(duì)象 427 19.2.3 Recordset對(duì)象 428 19.3 在Excel中使用ADO訪問(wèn)數(shù)據(jù)的一般流程和具體方法 428 19.3.1 添加對(duì)ADO類型庫(kù)的引用 429 19.3.2 建立數(shù)據(jù)源的連接 429 19.3.3 從數(shù)據(jù)源中檢索數(shù)據(jù)并返回特定的記錄集 430 19.3.4 關(guān)閉數(shù)據(jù)源的連接 432 第20章 操作注冊(cè)表 433 20.1 注冊(cè)表基礎(chǔ) 433 20.1.1 注冊(cè)表簡(jiǎn)介 433 20.1.2 注冊(cè)表的組織結(jié)構(gòu) 433 20.1.3 創(chuàng)建與刪除子鍵和鍵值 434 20.2 使用VBA操作注冊(cè)表 436 20.2.1 使用SaveSetting語(yǔ)句將內(nèi)容寫(xiě)入注冊(cè)表 437 20.2.2 使用GetSetting函數(shù)讀取特定鍵值中的內(nèi)容 438 20.2.3 使用GetAllSettings函數(shù)讀取特定子鍵中的所有內(nèi)容 439 20.2.4 使用DeleteSetting語(yǔ)句刪除注冊(cè)表中的內(nèi)容 440 第21章 操作VBE 442 21.1 編程控制VBE的準(zhǔn)備工作 442 21.1.1 啟用對(duì)VBE對(duì)象模型的訪問(wèn)權(quán)限 442 21.1.2 添加對(duì)VBIDE類型庫(kù)的引用 443 21.2 理解VBE對(duì)象模型 444 21.2.1 VBE對(duì)象 444 21.2.2 VBProject對(duì)象 444 21.2.3 VBComponent對(duì)象 445 21.2.4 CodeModule對(duì)象 447 21.2.5 CodePane對(duì)象 449 21.2.6 Designer對(duì)象 449 21.2.7 Reference對(duì)象 449 21.3 使用VBA編程操作VBE 450 21.3.1 使用VBA自動(dòng)添加和刪除模塊 450 21.3.2 使用VBA自動(dòng)編寫(xiě)VBA代碼 451 21.3.3 使用VBA自動(dòng)創(chuàng)建用戶窗體和控件并編寫(xiě)事件代碼 452 第22章 創(chuàng)建和使用加載項(xiàng) 455 22.1 了解加載項(xiàng) 455 22.1.1 使用加載項(xiàng)的原因 455 22.1.2 加載項(xiàng)的特點(diǎn)與工作方式 455 22.1.3 加載項(xiàng)的存儲(chǔ)位置和管理工具 456 22.2 創(chuàng)建加載項(xiàng) 457 22.2.1 為加載項(xiàng)添加標(biāo)題和描述信息 458 22.2.2 保護(hù)加載項(xiàng)中的模塊和VBA代碼 459 22.2.3 創(chuàng)建加載項(xiàng) 460 22.3 管理加載項(xiàng) 460 22.3.1 安裝與卸載加載項(xiàng) 460 22.3.2 打開(kāi)與關(guān)閉加載項(xiàng)文件 461 22.3.3 修改并保存加載項(xiàng) 461 22.3.4 從加載項(xiàng)對(duì)話框中刪除加載項(xiàng) 462 22.4 使用VBA操作加載項(xiàng) 462 22.4.1 理解AddIns集合與AddIn對(duì)象 463 22.4.2 列出Excel中的所有加載項(xiàng) 464 22.4.3 將加載項(xiàng)添加到Excel中 464 22.4.4 自動(dòng)安裝加載項(xiàng)對(duì)話框中的所有加載項(xiàng) 466 22.4.5 處理AddIn對(duì)象的事件 466 第23章 開(kāi)發(fā)Excel實(shí)用程序 467 23.1 開(kāi)發(fā)通用插件 467 23.1.1 通用插件與普通VBA程序的區(qū)別 467 23.1.2 通用插件開(kāi)發(fā)案例 468 23.2 開(kāi)發(fā)一個(gè)簡(jiǎn)單的人事管理系統(tǒng) 470 23.2.1 開(kāi)發(fā)用戶登錄和身份驗(yàn)證模塊 471 23.2.2 開(kāi)發(fā)添加員工資料模塊 473 23.2.3 開(kāi)發(fā)修改員工資料模塊 474 23.2.4 開(kāi)發(fā)備份員工資料模塊 475 23.2.5 開(kāi)發(fā)刪除員工資料模塊 476 23.2.6 定制功能區(qū)界面 478 附錄A VBA函數(shù)速查 479 附錄B VBA語(yǔ)句速查 483 附錄C VBA錯(cuò)誤代碼
你還可能感興趣
我要評(píng)論
|