北京最專業(yè)的VBA高端培訓(xùn),*的VBA專業(yè)培訓(xùn)機(jī)構(gòu),
北京Excel VBA程序開發(fā)技術(shù)(2天)
課程簡(jiǎn)介
--------------------------------------------------------------------------------
本課程是INFOCHINA VBA講師結(jié)合企業(yè)需求開發(fā)出的VBA開發(fā)初級(jí)課程,通過本課程的學(xué)習(xí),可以幫助學(xué)員理解Excel VBA工作原理、掌握與VBA有密切關(guān)系的Excel函數(shù)及程序結(jié)構(gòu)、掌握完整VBA程序的開發(fā)全過程,具備獨(dú)立開發(fā)中小型辦公系統(tǒng)的基本功,并通過VBA來解決日常工作中遇到的重復(fù)操作以及需要智能化處理的問題。
培訓(xùn)對(duì)象
--------------------------------------------------------------------------------
本課程適用于企事業(yè)單位具有一定Excel或VB基礎(chǔ),希望通過Excel VBA解決企業(yè)問題并提高工作效率的VBA初級(jí)用戶。
培訓(xùn)大綱
--------------------------------------------------------------------------------
第1章 開發(fā)入門
1 Excel文檔結(jié)構(gòu)介紹
1.1 對(duì)象的概念
1.2 Excel工作簿對(duì)象
1.3 Excel工作表對(duì)象
1.4 Excel單元格對(duì)象
1.5 Excel選擇集對(duì)象
1.6 Excel菜單對(duì)象
2 VBA和Excel的關(guān)系
2.1 VBA是什么?
2.2 VBA的優(yōu)缺點(diǎn)
2.3 VBA的主要功能
2.4 為什么要學(xué)習(xí)VBA
2.5 VBA和EXCEL的交互性
2.6 對(duì)象的事件觸發(fā)機(jī)制(文檔àVBA)
2.7 代碼對(duì)對(duì)象的精確控制(VBAà文檔)
3 VBA工程
3.1 VBA工程和Excel的對(duì)應(yīng)關(guān)系
3.2 實(shí)例分析一個(gè)最基本VBA工程
3.3 VBA編輯器介紹
3.4 VBA工程中除文檔對(duì)象外的其他對(duì)象
3.5 用戶窗體的介紹
3.6 模塊的介紹
3.7 其他對(duì)象的添加、移出、導(dǎo)出方法
3.8 代碼窗口和窗體設(shè)計(jì)窗口切換
3.9 代碼窗口的結(jié)構(gòu)(對(duì)象列表框、過程列表框、程序分隔線、全模塊視圖和過程視圖按鈕)
3.10 代碼窗口的特征(自動(dòng)調(diào)整關(guān)鍵字、屬性和方法的大小寫、自動(dòng)顯示成員列表、自動(dòng)顯示參數(shù)信息)
3.11 添加代碼注釋的方法和必要性
3.12 長(zhǎng)代碼語(yǔ)句換行的方法
3.13 VBA代碼的運(yùn)行,測(cè)試
3.14 VBA代碼調(diào)試技巧
3.15 建立一個(gè)HELLO WORLD的示例,演示開發(fā)流程
4 從宏開始學(xué)習(xí)VBA
4.1 什么是宏
4.2 強(qiáng)大的錄制宏功能是幫助學(xué)習(xí)VBA的好方法
4.3 執(zhí)行宏
4.4 實(shí)例演示宏錄制,執(zhí)行(回放)的過程
4.5 宏的數(shù)字簽名
4.6 安裝數(shù)字簽名
4.7 如何使用數(shù)字簽名使帶宏的文檔打開時(shí)不再提示是否啟用宏的對(duì)話框
4.8 錄制宏功能如何拓展我們的思考
5 使用Excel的終極目的-數(shù)據(jù)處理
5.1 明確認(rèn)識(shí)Excel數(shù)據(jù)處理和Excel報(bào)表的根本區(qū)別
5.2 數(shù)據(jù)源的概念
5.3 設(shè)計(jì)數(shù)據(jù)源表的原則
5.4 EXCEL內(nèi)置函數(shù)及數(shù)據(jù)處理的強(qiáng)大功能
5.5 EXCEL強(qiáng)大的數(shù)據(jù)透視表功能
5.6 實(shí)例演示數(shù)據(jù)透視表的使用方法
5.7 VBA數(shù)據(jù)處理方法介紹
5.8 在什么情況下我們選用VBA解決方案?
6 控件的概念
6.1 內(nèi)置的窗體控件介紹
6.2 第三方控件的介紹
6.3 使用第三方控件會(huì)給我們帶來什么便利
6.4 實(shí)例演示用第三方控制件播放音樂的Excel文檔
7 總結(jié)章程要點(diǎn)
7.1 VBA開發(fā)的一般流程
7.2 數(shù)據(jù)源的規(guī)范化
7.3 數(shù)據(jù)透視表的使用
8 章后趣味練習(xí)題
8.1 文檔打開后顯示歡迎界面,在文檔中制作兩個(gè)按鈕,點(diǎn)不同的按鈕播放不同的音樂,制作停止按鈕,點(diǎn)后停止音樂播放。
8.2 根據(jù)銀行對(duì)帳明細(xì)單數(shù)據(jù),整理為規(guī)范的數(shù)據(jù)源,并使用數(shù)據(jù)透視表統(tǒng)計(jì)收入和支出。
第2章 語(yǔ)言基礎(chǔ)
1 常量和變量
1.1 VBA中定義常量和變量
1.2 用插入名稱的方法在工作表中定義變量
2 數(shù)據(jù)類型
2.1 把握文本型、日期型、數(shù)字型等之間的區(qū)別
3 運(yùn)算符
3.1 數(shù)學(xué)運(yùn)算符
3.2 邏輯運(yùn)算符
3.3 字符串運(yùn)算符
4 常用的VBA函數(shù)
4.1 測(cè)試函數(shù):IsNumeric,IsDate,IsEmpty,IsError,IsNull
4.2 數(shù)學(xué)函數(shù):Int,Fix,Sgn,Rnd
4.3 字符串函數(shù):Trim,Ltrim,Rtrim,Len,Left,Right,Mid,Ucase,Lcase,Asc,Chr
4.4 轉(zhuǎn)換函數(shù):CCur,CDate,Cint,CStr,Str,Val
4.5 日期函數(shù):Now,Date,Datediff,Second,Minute,Hour,Day,Month,Year,Weekday
4.6 其他:IIf
5 自定義函數(shù)
6 過程
6.1 事件過程
6.2 子程序過程
7 VBA語(yǔ)句
7.1 賦值語(yǔ)句
7.2 With語(yǔ)句
7.3 錯(cuò)誤跳轉(zhuǎn)語(yǔ)句
8 程序的三種結(jié)構(gòu)
8.1 順序結(jié)構(gòu)
8.2 分支結(jié)構(gòu)
8.3 循環(huán)結(jié)構(gòu)
9 對(duì)象的事件
10 對(duì)象的屬性、方法
11 調(diào)用過程,子過程
調(diào)用自定義函數(shù)
12 章程要點(diǎn)
12.1 重點(diǎn)函數(shù)的熟練應(yīng)用
12.2 程序的三種結(jié)構(gòu)
第3章 常用技巧
1 工作簿的控制
1.1 新建工作簿
1.2 打開已有的工作簿
1.3 判斷一個(gè)工作簿是否已打開
1.4 保存工作簿
1.5 另存工作簿
1.6 另存工作簿并加上密碼
1.7 關(guān)閉工作簿并保存
1.8 工作簿常見事件及應(yīng)用
2 工作表的控制
2.1 插入多個(gè)工作表
2.2 獲得工作表的名稱,為工作表命名
2.3 插入工作表前判斷同名工作表是否已存在
2.4 選擇工作表
2.5 激活工作表
2.6 隱藏工作表
2.7 復(fù)制工作表
2.8 移動(dòng)工作表
2.9 獲得工作表的個(gè)數(shù),sheets集合和worksheets集合的區(qū)別
2.10 獲得當(dāng)前工作表的序列號(hào)
2.11 工作表的保護(hù)
2.12 刪除工作表,屏蔽刪除確認(rèn)對(duì)話框的方法
2.13 工作表行,列控制:隱藏,行高、列寬控制
2.14 工作表常見事件及應(yīng)用
3 單元格控制
3.1 Range對(duì)象重點(diǎn)介紹
3.2 Cells屬性介紹
3.3 單元格的選擇
3.4 整行整列的選擇
3.5 當(dāng)前單元格的屬性介紹(當(dāng)前行,當(dāng)前列)
3.6 單元格內(nèi)容的輸入(常量輸入,公式輸入)
3.7 控制單元格輸入范圍
3.8 禁止編輯部分單元格
3.9 單元格的引用方式
3.10 單元格刪除(移動(dòng)方向控制,整行整列刪除)
3.11 單元格信息清除(全部,格式,內(nèi)容,批注)
3.12 單元格常見事件及應(yīng)用
4 對(duì)話框控制
4.1 Msgbox對(duì)話框介紹
4.2 Msgbox標(biāo)題、提示及按鈕的定制
4.3 程序響應(yīng)Msngbox按鈕的動(dòng)作
4.4 內(nèi)置文件對(duì)話框
4.5 為保證程序運(yùn)行的流暢性,進(jìn)行必要的對(duì)話框屏蔽
5 用戶窗體設(shè)計(jì)
5.1 窗體的基本構(gòu)成及控制(標(biāo)題欄,名稱,背景色等)
5.2 窗體常用事件(打開,關(guān)閉)
5.3 控件工具箱介紹
5.4 控件共用屬性(名稱,尺寸,位置,文本提示,是否可操作,是否可見)
5.5 控件共用事件(獲得焦點(diǎn),失去焦點(diǎn),鼠標(biāo)點(diǎn)擊、按下、松開、經(jīng)過事件)
5.6 常用控件(標(biāo)簽,文本框,密碼框,按鈕,列表框,組合框,選項(xiàng),圖象控件)
5.7 使用第三方控件
6 窗口、菜單及工具欄控制
6.1 窗口對(duì)象結(jié)構(gòu)分析
6.2 控制窗口(更改程序標(biāo)題,更改狀態(tài)欄,菜單欄、工具欄的隱藏,滾動(dòng)條的隱藏,工作表標(biāo)簽隱藏)
6.3 菜單欄、工具欄對(duì)象的介紹
6.4 屏蔽菜單欄、工具欄的方法
6.5 屏蔽右鍵菜單
6.6 屏蔽快捷鍵
6.7 菜單欄、工具欄的自定義
6.8 自定義菜單欄、工具欄需要注意在文檔關(guān)閉后及時(shí)恢復(fù)
7 章程要點(diǎn)
各種技術(shù)的綜合協(xié)調(diào)應(yīng)用
第4章 實(shí)例開發(fā)
1 完整實(shí)例:施工成本核算表
1.1 功能分析
1.2 設(shè)計(jì)數(shù)據(jù)源表的字段
1.3 設(shè)計(jì)統(tǒng)計(jì)表
1.4 用VBA規(guī)范輸入,控制輸入表格
1.5 用VBA自動(dòng)連續(xù)打印一個(gè)月內(nèi)的每日成本匯總表
1.6 用VBA自動(dòng)生成某一類支出的月柱狀圖
2 實(shí)例拓展
2.1 介紹本實(shí)例標(biāo)準(zhǔn)開發(fā)流程
2.2 介紹程序開發(fā)需求至上的原則
2.3 理解數(shù)據(jù)處理的重點(diǎn)是標(biāo)準(zhǔn)化輸入和多樣化輸出
2.4 挖掘數(shù)據(jù)統(tǒng)計(jì)的深層價(jià)值,理解數(shù)據(jù)分析對(duì)決策的指導(dǎo)意義
3 思考題
本例數(shù)據(jù)只有支出部分,請(qǐng)?jiān)诒纠袒A(chǔ)上開發(fā)可以處理收支雙向的表格
第5章 客戶深度培訓(xùn)
站在客戶的立場(chǎng),根據(jù)客戶需求設(shè)計(jì)并實(shí)施完全個(gè)性化培訓(xùn)內(nèi)容,幫助客戶解決日常工作中遇到的問題并提供在今后工作中解決問題的思路和方法。