本書(shū)封底文泉云盤防盜碼掃碼后,只能獲取書(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í)隨地為讀者朋友答疑解惑。
本書(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)建與使用類模塊、編寫事件過(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ò)誤代碼速查,方便讀者在編寫代碼的過(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è)。
尚品科技,匯集眾多一線專家、微軟MVP和各大論壇版主,專注于計(jì)算機(jī)技術(shù)的研究、培訓(xùn)以及計(jì)算機(jī)類圖書(shū)的策劃與編寫,擅長(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 編寫代碼 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ī)范化編寫代碼 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