課程信息

課程名稱: VBA宏語言訓練營

公開班、定制班

開課時間:2024-07-13

課程介紹

課程簡介
本課程以案例形式,全面地介紹了利用VBA完成各種辦公室數(shù)據資料的統(tǒng)計、計算、分析和匯總處理的具體操作過程,以及VBA編寫更多智能的和自動化的操作,使Excel具有更強的實用性和可操作性,極大地提高辦公數(shù)據的處理效率。


課程主要內容
通過本課程的學習,您將掌握以下要點:
1、什么是宏,錄制宏、編輯宏、執(zhí)行宏的方法
2、熟悉VBA的常用編輯功能和技巧
3、學習常用的VBA語句和以及綜合運用
4、使用窗體完成程序編寫


授課對象、形式與時長
本課程有一定Excel使用經驗的或VBA初步使用基礎,同時需要進行辦公數(shù)據自動化和智能化操作的辦公人員及用戶。課程采用現(xiàn)場實體授課形式,人手一機,實用案例同步操作;課程共四天,每天6小時授課,加半小時答疑。


課前服務
1、所有學員均可參與課程前期的調查
2、學員將進行課前練習自評,在自評文件中,將第一時間展示學員的技能水平分數(shù)
3、講師將與學員或培訓負責人進行全面的溝通,最大程度地掌握學員的技能情況和需求

課程安排

課時安排

內容安排

VBA

第一天上午

 

一、揭開宏的神秘面紗

? 什么是宏?什么是VBA?有什么關系?

? 怎樣錄制宏

? 執(zhí)行宏的三個常用方法

? 實用案例:一鍵完成數(shù)據累加

? 利用宏進行數(shù)據匯總和使用公式有什么區(qū)別

? Excel2003和2007以上版本帶有宏的文件格式

? 如何處理有宏的文件

? 簡單一招使文件打開時自動執(zhí)行宏

二、學習如何修改宏

? 為什么要修改宏?

? 認識宏代碼的編輯窗口VBE

? 利用宏窗口中的屬性深度隱藏工作表

? 不懂宏里面的英文代碼怎么辦?

? 修改錄制的宏代碼使之具有智能化判斷功能

? 怎樣保護編寫好的VBA代碼

? 應該知道的代碼編寫規(guī)范

VBA

第一天下午

三、VBA程序的編寫和調試

? 在表、工作簿、模塊中分別編寫VBA程序的不同作用

? 編寫VBA為什么要有變量定義

? 在編寫狀態(tài)下如何執(zhí)行

? 如何逐步執(zhí)行VBA代碼

? 程序執(zhí)行異常的幾種警告

? 常用的監(jiān)控和調試代碼的三個方法

四、讓代碼具有智能化執(zhí)行功能

? 掌握智能化的術語:事件程序

? 如何利用不同的事件自動執(zhí)行代碼

? 實用案例:輸入數(shù)據自動進行匯總

? 為什么事件程序容易出現(xiàn)死循環(huán)

? 利用監(jiān)控了解自動執(zhí)行的順序問題

VBA

第二天上午

五、VBA中對表格進行讀寫

? 如何讀取表格中的單元格進行字符處理和計算

? 單元格語句Range和Cells分別用于什么場合

? 如何讀取工作表的表名和相關屬性

? 創(chuàng)建多表文檔并建立帶連接的目錄

? 怎樣不打開Excel文件讀取數(shù)據

? 實用案例:從各分公司提交的多個文檔進行匯總

? 怎樣在表格中查找出名稱對應的數(shù)據

? 實用案例:根據系統(tǒng)導出數(shù)據,查找關鍵字進行匯總

VBA

第二天下午

六、獨特的數(shù)據顯示和錄入

? 使用Msgbox對話框進行彈窗顯示

? 使用Inputbox對話框進行數(shù)據錄入

七、深入學習常用的幾個代碼語句

? If…Then語句:用于判斷數(shù)據情況以執(zhí)行不同操作

? For…next語句:多次執(zhí)行同樣的操作

? Do…Loop語句:操作循環(huán)的第二個辦法

? Select case語句:很清晰的條件判斷

VBA

第三天上午

八、利用數(shù)組功能進行海量運算

? 數(shù)組是什么?是如何提高數(shù)據運行效率的

? 如何將表格的內容讀取到數(shù)據中進行提取和運算

? 怎樣知道大量運算占用多長時間

? 實用案例:利用數(shù)組進行快速查詢,及與常規(guī)公式對比

? 數(shù)組和循環(huán)語句進行效率對比

九、字典初步

? 用于海量數(shù)據檢索功能:字典

? 如何將表格數(shù)據“變成”一本字典

? 如何在數(shù)據字典中檢索出需要的結果

? 實用案例:在海量數(shù)據中提取出不重復記錄

VBA

第三天下午

十、怎樣提高代碼的執(zhí)行效率

? 關閉屏幕更新:什么是屏幕更新

? 盡量通過錄制宏調用Excel內置功能

? 利用變量減少單元格等對象的讀取

? 簡化代碼的幾個方法

? 優(yōu)化循環(huán)語句,減少多層循環(huán)

VBA

第四天上午

十一、VBA代碼制定專用窗口

? 創(chuàng)建一個和多個窗口的方法

? 在窗口中添加各種操作:標簽、文本框、命令按鈕等

? 怎樣在窗口中創(chuàng)建單選和多選按鈕

? 實用案例:用VBA編制具有匯總功能的調查問卷

? 怎樣在窗口中創(chuàng)建下拉列表功能

? 實用案例:建立具有部門、人員下拉列表的管理程序

? 在窗口中調用日歷點擊錄入日期

VBA

第四天下午

十二、案例練習:物品數(shù)據進出匯總

? 設計帶帳號和密碼的登錄界面

? 在程序中根據帳號分配不同權限

? 創(chuàng)建帶錯誤判斷功能的二級數(shù)據錄入界面

? 根據不同的部門選擇來分配數(shù)據錄入到不同表格

? 根據不同選擇調取數(shù)據進行匯總并以新窗口顯示

? 由權限人員調用收款和發(fā)票管理功能窗口

十三、案例練習:帶圖片管理功能的程序

? 在表格中按照單元格插入圖片并對應名稱

? 創(chuàng)建界面窗口通過勾選選擇名稱和圖片

? 根據勾選調用不同表格中的規(guī)格、價格、庫存等信息

? 根據勾選創(chuàng)建出既定模板的報價單


【聯(lián)系青藍咨詢】

地址: 深圳市南山區(qū)高新南一道06號TCL大廈B座3樓309室 (公交站:大沖   地鐵站:一號線高新園C出口) 

    郵編:518057 

    電話:0755-86950769

    郵箱:peixun@shzhchina.com 

    網址:http://www.mycalorietracker.com

 

掃碼關注 了解更多課程信息