課程信息
課程名稱: 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
網址:http://www.mycalorietracker.com
掃碼關注 了解更多課程信息