課程背景
◇ 您是否每天都在加班加點做重復的工作?
◇ 您是不是每天都要制作結構一模一樣的報表?
◇ 您是不是覺得函數(shù)公式太過于復雜了,想提高數(shù)據(jù)處理分析的效率?
◇ 您想一鍵OK的完成復雜的、重復性的工作嗎?
課程收益
◇ 快速掌握Excel VBA的基本知識
◇ 學會利用Excel VBA解決日常的重復性的工作
◇ 掌握聯(lián)合使用Excel函數(shù)和VBA解決更加復雜繁瑣的數(shù)據(jù)處理問題
◇ 掌握ADO SQL技術快速處理數(shù)據(jù)
◇ 學習使用VBA建立高效數(shù)據(jù)分析模版
注:該培訓班全程案例教學、強調(diào)動手實踐,請自帶筆記本電腦。
課程大綱
第1講 為什么要學習Excel VBA
◇ 為什么要學習VBA?
◇ 怎樣學VBA?
◇ VBA實際應用案例演示
第2講 通過錄制宏初步了解Excel VBA
◇ 怎樣錄制宏?
◇ 在VBE編輯器中查看錄制的宏代碼
◇ 通過宏代碼了解VBA的語法結構和對象
◇ 將錄制的宏編輯加工成可以重復使用的代碼
◇ 如何運行錄制的宏?
◇ 如何保存宏工作簿?
◇ 錄制宏練習1:Excel常用工具命令的宏代碼
◇ 錄制宏練習2:快速整理系統(tǒng)導入的不規(guī)范數(shù)據(jù)
第3講 Excel VBA的基本語法
◇ 了解兩種基本的程序:子程序和自定義函數(shù)
◇ 寫程序的第一步:聲明變量和數(shù)組
◇ 語句書寫技巧
◇ 賦值語句
◇ 條件控制語句
◇ 循環(huán)處理語句
◇ 錯誤處理語句
◇ 使用VBA函數(shù)提高計算速度
◇ 在VBA中調(diào)用工作簿函數(shù)來提高數(shù)據(jù)處理效率
◇ 練習1:編寫自定義函數(shù),并制作加載宏
◇ 練習2:設計數(shù)據(jù)錄入平臺
第4講 了解掌握Excel VBA的四大對象
◇ 什么是對象
◇ 對象的屬性、方法和事件
◇ Application對象(操作Excel)
? 獲取Excel系統(tǒng)信息
? 自定義Excel窗口
? 設置Excel操作選項
? 制定程序運行計劃
◇ Workbook對象(操作工作簿)
? 引用工作簿
? 新建、打開工作簿
? 保存、關閉工作簿
? 利用工作簿的事件操作工作簿
◇ Worksheet對象(操作工作表)
? 引用工作表
? 新建、重命名、刪除工作表
? 獲取工作表個數(shù)和名稱
? 利用工作表的事件操作工作表
◇ Range對象(操作單元格)
? 引用單元格和單元格區(qū)域
? 獲取單元格和單元格區(qū)域信息
? 設置單元格和單元格區(qū)域格式
? 操作單元格和單元格區(qū)域
? 向單元格和單元格區(qū)域輸入各種數(shù)據(jù)
? 在程序中向單元格輸入計算公式
◇ 利用錄制宏獲取常規(guī)的數(shù)據(jù)處理代碼
◇ 練習1:設計自動填寫保存數(shù)據(jù)的宏
◇ 練習2:利用VBA快速進行分類匯總計算
◇ 練習3:利用VBA快速進行數(shù)據(jù)查找
第5講 Excel VBA窗體和控件
◇ 插入窗體和控件
◇ 加載和卸載窗體
◇ 為窗體和控件設置事件程序
◇ 應用案例1:設計運算進度條
◇ 應用案例2:設計應用程序界面
第6講 Excel VBA高效數(shù)據(jù)處理
◇ 利用VBA常規(guī)方法處理工作表數(shù)據(jù)
◇ 利用ADO SQL處理工作表數(shù)據(jù)
◇ 利用ADO SQL處理文本文件數(shù)據(jù)