




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
臺灣微軟公司軟體顧問洪士吉編撰新手入門不用怕,高手應(yīng)用更拉風(fēng)ExcelVBA巨集的認(rèn)識及應(yīng)用excelvba宏的認(rèn)識和應(yīng)用共23頁,您現(xiàn)在瀏覽的是第1頁!用錄的也會通
從巨集錄寫出發(fā)巨集的錄寫程序巨集的儲存位置Excel的巨集錄寫功能,能將使用者對Excel功能表中所選定的命令及相關(guān)的滑鼠動作自動轉(zhuǎn)換成VisualBasic程式語句,從而製作成巨集程式來供使用者執(zhí)行。因此,使用者以指定結(jié)果的方式來操作Excel,即可不費(fèi)吹灰之力完成VBA巨集的撰寫作業(yè)。編修巨集相對錄寫與絕對錄寫excelvba宏的認(rèn)識和應(yīng)用共23頁,您現(xiàn)在瀏覽的是第2頁!透視VBA語言VisualBasic編輯環(huán)境程式的窩VisualBasic編輯環(huán)境VBA的敲門磚物件(Object)、屬性(Property)、方法(Method)和事件(Event)物件的意義與層次結(jié)構(gòu)屬性的意義與例舉方法的意義與例舉事件的意義與例舉excelvba宏的認(rèn)識和應(yīng)用共23頁,您現(xiàn)在瀏覽的是第3頁!Run!Run!Run!執(zhí)行巨集使用[工具/巨集]命令使用『便捷鍵』將巨集指定至工具列上的按鈕將巨集指定至工作表或圖表上的物件將巨集指定至『表單』上的物件將巨集指定至功能表將巨集指定至快顯功能表將巨集指定至Office小幫手將巨集指定至事件中,當(dāng)事件發(fā)生時自動執(zhí)行該巨集excelvba宏的認(rèn)識和應(yīng)用共23頁,您現(xiàn)在瀏覽的是第4頁!VBA巨集程式的結(jié)構(gòu)頂端宣告區(qū)設(shè)定VBAOption模組應(yīng)用範(fàn)圍宣告變數(shù)宣告常數(shù)程式區(qū)程式碼專案視窗內(nèi)各物件的程式碼視窗所登錄各區(qū)段的VBA巨集程式碼有其結(jié)構(gòu)性。想要瞭解及撰寫VBA巨集,必須對VBA巨集程式的結(jié)構(gòu)有所認(rèn)識。excelvba宏的認(rèn)識和應(yīng)用共23頁,您現(xiàn)在瀏覽的是第5頁!常用的物件、屬性、方法與事件Excel應(yīng)用軟體被切割成上百個物件,且各物件下轄了眾多的屬性與方法。雖然絕大數(shù)的物件、屬性與方法都可以使用錄製方式來產(chǎn)生程式碼。然而,還是有一些物件及其相關(guān)的屬性與方法無法以錄製方式完成。況且在閱讀或編輯巨集程式碼時,必須對各行陳述式有所暸解,方能進(jìn)行相關(guān)的編修。Application群組物件及其相關(guān)方法Workbooks群組物件及其相關(guān)方法Windows群組物件及其相關(guān)方法Sheets群組物件及其相關(guān)方法Range群組物件及其相關(guān)方法Workbook_BeforeClose
事件Workbook_Open事件Worksheet_Activate事件Worksheet_Change事件Worksheet_SelectionChange事件Chart_SeriesChange事件excelvba宏的認(rèn)識和應(yīng)用共23頁,您現(xiàn)在瀏覽的是第6頁!ExcelVBA巨集程式例舉一
各縣市銷售績效報告設(shè)計主控畫面使用「主控畫面」工作表,並佈置若干物件作為介面控制工具。
Range("選定地區(qū)").Formula=Application.Caller佈置工作表及圖表編撰巨集程式依據(jù)「繪圖資料」工作表內(nèi)各組數(shù)據(jù),進(jìn)而繪製相關(guān)圖表
。按地域性將業(yè)績資料記錄建立於工作表中,並對此業(yè)績資料庫進(jìn)行彙總報告及圖形分析,在實(shí)務(wù)上係十分普遍與實(shí)用的作業(yè)。本例舉旨在使用臺灣地圖作為操作介面,就業(yè)績資料進(jìn)行資料匯集、彙總報表及圖形分析。
excelvba宏的認(rèn)識和應(yīng)用共23頁,您現(xiàn)在瀏覽的是第7頁!操控樞紐分析表及圖報表PivotTable物件範(fàn)例展示:全球銷售類別分析1.佈置資料清單。2.建置樞紐分析表及物件連結(jié)作業(yè)。3.使用VBA操控樞紐分析表及圖報表作業(yè)。excelvba宏的認(rèn)識和應(yīng)用共23頁,您現(xiàn)在瀏覽的是第8頁!操控指令列
(CommandBar)CommandBar物件模型範(fàn)例展示excelvba宏的認(rèn)識和應(yīng)用共23頁,您現(xiàn)在瀏覽的是第9頁!建立Excel增益集製作自訂式的Add-In內(nèi)建式的Add-In以VBA程式碼控制安裝及使用Add-In保護(hù)原始程式碼Addins(“Sample.xla”).Install=TrueAddins.add“C:\Addin\Sample.xla”excelvba宏的認(rèn)識和應(yīng)用共23頁,您現(xiàn)在瀏覽的是第10頁!在Excel內(nèi)自動啟動其他應(yīng)用軟體使用Shell函數(shù)啟動其他應(yīng)用軟體
藉由VBA的Shell函數(shù),可以開啟其他應(yīng)用軟體並將該應(yīng)用軟體啟動成活動中的應(yīng)用軟體。使用AppActive函數(shù)啟動其他應(yīng)用軟體
使用AppActivate函數(shù)可以將目前的視窗切換到其他的應(yīng)用軟體視窗中。不過該應(yīng)用軟體視窗必須事先已經(jīng)啟動。使用Application物件的ActivateMicrosoftAp方法啟動Microsoft自家的應(yīng)用軟體
Application物件的ActivateMicrosoftAp方法具有一系列的xlMicrosoft內(nèi)建常數(shù),運(yùn)用此些內(nèi)建常數(shù)可以啟動Microsoft自家的應(yīng)用軟體。使用Sendkey函數(shù)
SenKeys函數(shù)可以送出一或多個按鍵訊息到其他應(yīng)用程式視窗中,就如同在鍵盤上按下的一樣。excelvba宏的認(rèn)識和應(yīng)用共23頁,您現(xiàn)在瀏覽的是第11頁!AutomationDEMO使用Excel工作表內(nèi)資料建立Word文件使用Excel工作表內(nèi)資料建立PowerPoint文件使用Excel工作表內(nèi)資料建立Word文件使用Excel操控送Outlook郵件excelvba宏的認(rèn)識和應(yīng)用共23頁,您現(xiàn)在瀏覽的是第12頁!Q&Aexcelvba宏的認(rèn)識和應(yīng)用共23頁,您現(xiàn)在瀏覽的是第13頁!在VisualBasic編輯環(huán)境中撰寫程式在程式碼視窗內(nèi)內(nèi)使用英文小寫來輸入關(guān)鍵字。輸入sub及巨集名稱後,當(dāng)巨集程序不處理引數(shù)時,勿需再輸入”()”文字,而直接按下Enter鍵即可。使用Tab按鍵來縮排巨集程序內(nèi)的各行程式碼。每行陳述式中若需輸入運(yùn)算子(operator)時,其前後勿需輸入『空白』。編修巨集程序時,可使用拖曳方式或快顯功能表來複製或搬移文字。利用[自動完成]功能來輔助文字之輸入並使用[自動列示方法及屬性]及[列出常數(shù)]的功能來挑選相互配合的方法及屬性。excelvba宏的認(rèn)識和應(yīng)用共23頁,您現(xiàn)在瀏覽的是第14頁!VBA的陳述式(Statement)宣告陳述式的用途在於對程序、變數(shù)、陣列以及常數(shù)等進(jìn)行命名以及定義。宣告陳述式指定陳述式用於指定數(shù)值或運(yùn)算式給變數(shù)或是常數(shù)。指定陳述式通常會包含一個等號(=)。設(shè)定屬性值的陳述式也是一個指定陳述式。指定陳述式可執(zhí)行的陳述式會執(zhí)行相關(guān)的動作。其可以執(zhí)行函數(shù)、方法、迴圈或從某一區(qū)塊的程式碼中做分支執(zhí)行。可執(zhí)行的陳述式excelvba宏的認(rèn)識和應(yīng)用共23頁,您現(xiàn)在瀏覽的是第15頁!VisualBasic編輯環(huán)境中最佳幫手
物件瀏覽視窗ExcelVBA具有數(shù)百個物件,而各物件又下轄眾多的屬性、方法及事件。要想強(qiáng)記所有的屬性、方法及事件不但是不可能且不切實(shí)際。唯有熟悉少數(shù)常用的屬性、方法及事件外,對於不熟悉的物件、屬性、方法及事件,可運(yùn)用VisualBasic編輯環(huán)境下的物件瀏覽視窗,來作為諮詢參考的工具。excelvba宏的認(rèn)識和應(yīng)用共23頁,您現(xiàn)在瀏覽的是第16頁!ExcelVBA巨集程式例舉二
各縣市銷售績效報告設(shè)計主控畫面建立彙總報表及圖表編撰巨集程式ActiveSheet.PivotTableWizardSourceType:=xlDatabase,SourceData:=_"業(yè)績記錄資料庫!Database",TableDestination:="",TableName:=_"樞紐分析表1"ActiveSheet.PivotTables("樞紐分析表1").AddFieldsRowFields:="品名",_ColumnFields:="日期",PageFields:="倉儲單位"WithActiveSheet.PivotTables("樞紐分析表1").PivotFields("金額").Orientation=xlDataField.NumberFormat="#,##0"EndWithexcelvba宏的認(rèn)識和應(yīng)用共23頁,您現(xiàn)在瀏覽的是第17頁!Active
X控制項物件與自訂表單認(rèn)識『工具箱』工具列使用『工具箱』編製自訂表單在工作表中使用『控制工具箱』工具列excelvba宏的認(rèn)識和應(yīng)用共23頁,您現(xiàn)在瀏覽的是第18頁!操控Office小幫手Assistant與Balloon
物件範(fàn)例展示excelvba宏的認(rèn)識和應(yīng)用共23頁,您現(xiàn)在瀏覽的是第19頁!使用增益功能的優(yōu)點(diǎn)提昇執(zhí)行效率保護(hù)原始程式碼幕後作業(yè),不干擾使用者強(qiáng)迫使用者執(zhí)行WorkBook_Open或AutoOpen巨集程序更簡易地存取函數(shù)更易於在ExcelAdd-In對話方塊中取用更容易被Excel自動載入關(guān)閉離開無雜訊excelvba宏的認(rèn)識和應(yīng)用共23頁,您現(xiàn)在瀏覽的是第20頁!Automation的連結(jié)(Binding)方式Binding是什麼?
當(dāng)Automationcontroller向Automationserver取得物件時,VBA必須驗(yàn)證該物件是否已經(jīng)存在,而且對該物件所使用的屬性與方法皆為正確。此種驗(yàn)證的程序在VBA中稱之為連結(jié)(Binding)事先連結(jié)(EarlyBinding)及事後連結(jié)(LateBinding)
EarlybindingoccursatpiletimeratherthanruntimeEarlyBinding的優(yōu)點(diǎn)
1.Performance。
2.Compile-TtimeSsyntaxCchecking。
3.Codereadability。
4.Viewingobjects。
5.Gettinghelp。excelvba宏的認(rèn)識和應(yīng)用共23頁,您現(xiàn)在瀏覽的是第21頁!使用Excel
VBA巨集之應(yīng)用策略將Microsoft
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廚房保養(yǎng)知識培訓(xùn)課件
- 2025年時政題庫及答案(100題)
- DB31∕T 688-2013 建筑工程施工質(zhì)量安全風(fēng)險管理規(guī)范
- 2025年房地產(chǎn)行業(yè)培訓(xùn)課程的市場需求分析
- 物流系統(tǒng)分析 課件 任務(wù)五 理解物流系統(tǒng)的結(jié)構(gòu)
- 炎德·英才大聯(lián)考湖南師大附中2025 屆高三月考試卷(六)地理試卷(含答案解析)
- 煤礦汛期安全知識培訓(xùn)課件
- 三農(nóng)行業(yè)網(wǎng)絡(luò)服務(wù)平臺建設(shè)方案
- 供應(yīng)鏈金融業(yè)務(wù)流程優(yōu)化指南
- 大數(shù)據(jù)金融信用評估模型
- 課堂導(dǎo)入培訓(xùn)課件
- 高中物理多普勒效應(yīng)練習(xí)題
- 交通事故授權(quán)委托書樣本(通用)
- 鹽酸利多卡因應(yīng)用于無痛導(dǎo)尿術(shù)的臨床效果觀察
- 部編人教版五年級下冊道德與法治簡答題歸納總結(jié)
- 保障性住房資格申請表
- PEP五年級上冊Unit3-字母組合ow的發(fā)音
- 籃球特色學(xué)校實(shí)施方案
- 單人心肺復(fù)蘇技術(shù)操作考核評分標(biāo)準(zhǔn)
- 水稻種子生產(chǎn)技術(shù)
- 第四章 學(xué)習(xí)心理導(dǎo)論
評論
0/150
提交評論