開發實戰VBA for Excel
講課時間:一天
課程對象:數據處理、數據分析人員、Excel編程愛好者
課程大綱:
1. 初識VBA
1. VBA是什么
2. EXCEL環境中基于應用程序自動化的優點
3. 錄制、編輯簡單的宏
← 案例1:改變顏色
4. 錄制宏的局限性
5. 為宏指定快捷鍵
6. 決定宏的保存位置
7. 將宏指定給圖片或其他對象
8. EXCEL開發過程簡介
2. Excel VBA對象
1. 基本概念
2. VBA對象層次模型
3. 使用對象的規則
4. VBA常用對象
5. With語句
← 案例1:修改格式
3. 靈活運用事件
1. 什么是事件
2. 事件的特點與層級關系
3. 事件的用途
4. 如何理解事件的參數
5. 通過案例深入理解事件
← 案例1:工作表事件——選擇單元格時整行添加紅色背景
← 案例2:工作簿事件——選擇單元格時整行添加紅色背景
4. 單元格引用雜談
1. 認識單元格
2. 單元格的三種引用方式
← Range(“A1”)
← Cells(X,Y)
← [A1]
3. 各種引用方式優缺點分析
4. 特殊的引用方式介紹
← Selection
← Activecell與Target
← Name
← UsedRange
← CurrentRegion
← Resize
← Offset
← SpecialCells
← Intersect
← Union
← End
5. 通過案例了解各種引用方式的特點
5. 認識變量與常量
1. 什么是變量 什么是常量
2. 使用變量和常量有何優勢
← 案例1:批量改變工作表名稱
← 案例2:確認權限
3. 如何定義變量和常量
4. 變量與常量的作用域
5. 變量與常量的生命周期
6. 流程控制語句
1. 順序結構
1. 分支語句
2. 條件結構
1. If語句
← 案例1:往來賬款超期提醒
← 案例2:得分等級劃分
2. Select語句
← 案例1:往來賬款超期提醒
← 案例2:得分等級劃分
3. 循環結構
1. 認識循環語句,解析其特點
2. 三種循環語句的功能分析
3. For Next循環的語法與應用
← 案例1:工作表批量命名
← 案例2:刪除偶數行
4. For Each Next循環的語法與應用
← 案例1:工作表批量命名
← 案例2:刪除偶數行
5. Do Loop循環的語法與應用
← 案例1:計算從1號開始,銷量累計到1000000是哪一天
7. 綜合應用案例
1. 函數:普通算法下的個人所得稅稅額計算
2. 過程:數據透視表 VBA制作通用標準三欄賬
[pic]