【課程詳情】
課程代碼:
2003
培訓(xùn)課時(shí):
4天24課時(shí)
【課程介紹】
本課程會告述您——VBA一點(diǎn)都不難,掌握VBA您就可以同Excel更深入的溝通了。課程從入門開始,輕松開始學(xué)習(xí)VBA語法基礎(chǔ),根據(jù)自己的需要編寫VBA代碼,實(shí)現(xiàn)一鍵完成批量工作簿/工作表的統(tǒng)計(jì)分析工作。利用VBA自編函數(shù),將嵌套多層的復(fù)雜函數(shù)簡化成一個(gè)單詞,或是根據(jù)需要編寫Excel中沒有的函數(shù);利用VBA編寫功能代碼,實(shí)現(xiàn)Excel自帶的功能中無法解決的問題。掌握使用VBA批量生成并設(shè)計(jì)圖表程序代碼;更可以利用VBA設(shè)計(jì)用戶窗體,實(shí)現(xiàn)交互操作
【學(xué)員基礎(chǔ)】
已經(jīng)很熟悉Excel,并且在工作中較好的使用Excel,想在以后的工作中進(jìn)一步提高工作效率
【課程目標(biāo)】
掌握如何利用宏來解決重復(fù)性工作。
從零開始學(xué)習(xí)VBA語法基礎(chǔ),根據(jù)自己的需要編寫VBA代碼,實(shí)現(xiàn)一鍵完成批量工作簿/工作表的統(tǒng)計(jì)分析工作。
利用VBA自編函數(shù),將嵌套多層的復(fù)雜函數(shù)簡化成一個(gè)單詞,或是根據(jù)需要編寫Excel中沒有的函數(shù)
利用VBA編寫功能代碼,實(shí)現(xiàn)Excel自帶的功能中無法解決的問題。
使用VBA批量生成并設(shè)計(jì)圖表
利用VBA設(shè)計(jì)用戶窗體,實(shí)現(xiàn)交互操作
【課程內(nèi)容】
VBA基礎(chǔ)
VBA的概念
什么是VBA
VBA能做什么
VBE介面
調(diào)用VBE窗口
VBE窗口的安排
認(rèn)識錄制宏后的VBE編輯介面
VBA代碼調(diào)試方法
立即窗口
監(jiān)視窗口
逐步操作檢驗(yàn)
VBA的學(xué)習(xí)方法
展示宏的VBE介面
代碼調(diào)試操作
實(shí)例:例3調(diào)試
VBA程序控制基礎(chǔ)
基礎(chǔ)概念
標(biāo)識符及其定義規(guī)則
數(shù)據(jù)類型
量變定義方法
運(yùn)算符
順序結(jié)構(gòu)
MsgBox和InputBOx
選擇結(jié)構(gòu)
If……End IF語句及嵌套
Select Case……End Select
循環(huán)結(jié)構(gòu)
Do While ……Loop
For to ……Next
For Each In ……Next
變量定義、賦值、注釋語句,計(jì)算球的體積
實(shí)例: 例4 順序結(jié)構(gòu)
If語句
例5判斷奇偶數(shù)
分支語句判斷奇偶數(shù)
循環(huán)結(jié)構(gòu)
實(shí)例7:確定日期
VBA過程、函數(shù)
過程
過程的基本概念
過程的定義和調(diào)用
過程參數(shù)概念和作用
實(shí)參與形參的值傳遞和地址傳遞
函數(shù) 百分比 比重
函數(shù)的基本概念
Excel和VBA函數(shù)介紹
自定義函數(shù)及參數(shù)的定義
自定義函數(shù)的應(yīng)用
過程
實(shí)例: 例9 產(chǎn)品統(tǒng)計(jì)
函數(shù)
實(shí)例:統(tǒng)計(jì)同底紋顏色單元格數(shù)
VBA對象、屬性、方法
基本概念
對象:Application、Workbooks、Sheets、Range、Chart……
屬性:值、底紋、行號、列號
方法:新建、刪除、命名
Application
當(dāng)前活動的工作薄、表、區(qū)域
調(diào)用Windows打開文件對話框
調(diào)用Windows另存為文件對話框
打開/關(guān)閉屏幕顯示
退出Excel程序
Workbooks/Workbook
當(dāng)前工作薄個(gè)數(shù)
新建工作薄
打開工作薄、關(guān)閉工作
工作薄的保存
ActiveWorkbook
關(guān)閉當(dāng)前工作薄
當(dāng)前工作薄改名
當(dāng)前工作薄改名
Worksheets
工作表個(gè)數(shù)屬性
添加或刪除工作表
工作表的復(fù)制和粘貼
工作表的刪除
Range
選擇單元格、區(qū)域
Cells的屬性
Selection和Select用法
Range區(qū)域的添加、刪除、復(fù)制、剪切、粘貼方法
Row和Columns屬性
Application
實(shí)例: 例11 調(diào)用Windows窗口,可打開或另存為工作薄
Workbooks
實(shí)例:例12新建工作薄
ActiveBooks
實(shí)例:例13得當(dāng)前工作薄名稱及路徑
WorkSheets
實(shí)例:例14判斷工作薄中是否有“匯總”表,如無則添加
Range
實(shí)例15:單元格定位,確定Jack的性別
VBA對象的事件
工作薄、工作表
激活事件
工作薄打開事件、關(guān)閉事件、保存事件
工作表切換事件
工作表事件
實(shí)例: 例17 工作表內(nèi)容變更可對數(shù)據(jù)進(jìn)行處理
VBA綜合練習(xí)
工作薄、工作表、區(qū)域的屬性、方法
程序結(jié)構(gòu)
過程和函數(shù)
案例
多工作表的匯總
多工作薄的匯總
實(shí)例:多工作薄的數(shù)據(jù)匯總
VBA程序的錯(cuò)誤處理
錯(cuò)誤程序處理
處理錯(cuò)誤程序
忽略錯(cuò)誤程序
實(shí)例:錯(cuò)誤處理
VBA窗體設(shè)置
多控件的使用
命令按鈕、標(biāo)簽、文本、單選、雙選、組合框的綜合應(yīng)用
控件組的使用
實(shí)例:人事檔案查詢界面
VBA數(shù)據(jù)庫數(shù)據(jù)操作簡介
操作數(shù)據(jù)庫簡介
使用Excel工具導(dǎo)入數(shù)據(jù)庫的數(shù)據(jù)
結(jié)構(gòu)查詢語句SQL
使用ADO操作數(shù)據(jù)庫
ADO操作
ADO對象的類型
Recordset對象
案例展示
數(shù)據(jù)庫查詢
向數(shù)據(jù)庫添加記錄
數(shù)據(jù)記錄的更新
刪除記錄
案例:運(yùn)用Recordset對象從數(shù)據(jù)庫導(dǎo)入數(shù)據(jù)
VBA圖表簡介
創(chuàng)建Excel圖表簡介
通過錄制宏來創(chuàng)建圖表
通過VBA創(chuàng)建圖表
操作Excel圖表
激活圖表
圖表的格式
圖表的輸出
實(shí)例:制作動態(tài)圖表
VBA透視表簡介
建立數(shù)據(jù)透視表簡介
透視表的格式設(shè)置展示
數(shù)據(jù)的各種統(tǒng)計(jì)分析展示
實(shí)例:自動生成透視表進(jìn)行數(shù)據(jù)快速匯總、分析
VBA提高效率的一些建議
盡量使用Excel的工作表函數(shù)
盡量減少使用對象引用
運(yùn)用數(shù)組處理批量數(shù)據(jù)
減少對象的激活和選擇
關(guān)閉屏幕更新
提高關(guān)鍵代碼的效率
【環(huán)境圖】