![會(huì)計(jì)信息化基礎(chǔ)-Excel高級(jí)應(yīng)用 第6章 VBA基礎(chǔ).ppt_第1頁](http://file1.renrendoc.com/fileroot2/2020-1/16/9f04d5cd-d120-4960-8f13-60bcd1d5e376/9f04d5cd-d120-4960-8f13-60bcd1d5e3761.gif)
![會(huì)計(jì)信息化基礎(chǔ)-Excel高級(jí)應(yīng)用 第6章 VBA基礎(chǔ).ppt_第2頁](http://file1.renrendoc.com/fileroot2/2020-1/16/9f04d5cd-d120-4960-8f13-60bcd1d5e376/9f04d5cd-d120-4960-8f13-60bcd1d5e3762.gif)
![會(huì)計(jì)信息化基礎(chǔ)-Excel高級(jí)應(yīng)用 第6章 VBA基礎(chǔ).ppt_第3頁](http://file1.renrendoc.com/fileroot2/2020-1/16/9f04d5cd-d120-4960-8f13-60bcd1d5e376/9f04d5cd-d120-4960-8f13-60bcd1d5e3763.gif)
![會(huì)計(jì)信息化基礎(chǔ)-Excel高級(jí)應(yīng)用 第6章 VBA基礎(chǔ).ppt_第4頁](http://file1.renrendoc.com/fileroot2/2020-1/16/9f04d5cd-d120-4960-8f13-60bcd1d5e376/9f04d5cd-d120-4960-8f13-60bcd1d5e3764.gif)
![會(huì)計(jì)信息化基礎(chǔ)-Excel高級(jí)應(yīng)用 第6章 VBA基礎(chǔ).ppt_第5頁](http://file1.renrendoc.com/fileroot2/2020-1/16/9f04d5cd-d120-4960-8f13-60bcd1d5e376/9f04d5cd-d120-4960-8f13-60bcd1d5e3765.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第6章VBA的基礎(chǔ),VBA是自動(dòng)化Excel的通用語言,對(duì)于提高Excel的控制力和生產(chǎn)效率非常有用。牙齒章節(jié)的主要內(nèi)容是基于宏的VBA基本VBA語句(判斷語句、循環(huán)語句、過程和函數(shù))VBA對(duì)象模型宏應(yīng)用節(jié)目,6.1 VBA概述6.2宏6.3 VBA基本6.4語句6.5內(nèi)置函數(shù)6.6 Excel VBA對(duì)象模型6.7 Excel宏應(yīng)用節(jié)目-分?jǐn)?shù)分析處理程序,6 .6.1.1 VBA是6.1.2 Excel環(huán)境中應(yīng)用程序自動(dòng)化的優(yōu)點(diǎn),6.1.1 VBA直到90年代初仍是應(yīng)用程序自動(dòng)化的難點(diǎn),需要為每個(gè)需要自動(dòng)化的應(yīng)用程序?qū)W習(xí)不同的自動(dòng)化語言。示例:可以使用Excel的宏語言自動(dòng)執(zhí)行Excel,使
2、用WORD BASIC自動(dòng)執(zhí)行WORD。微軟(WHO)決定開發(fā)的應(yīng)用程序共享通用自動(dòng)化語言VISUAL Basic For Application(VBA)。VBA可以認(rèn)為是VASUAL BASIC的子集,一種很受歡迎的應(yīng)用節(jié)目開發(fā)語言。實(shí)際上,VBA是VB應(yīng)用程序的“寄生”版本。6.1.2在Excel環(huán)境中使用VBA可以:(1)自動(dòng)執(zhí)行重復(fù)任務(wù)。(2)自定義Excel工具欄、菜單和介面;(3)簡化模板的使用。(4)將Excel定制為開發(fā)平臺(tái)。(5)報(bào)告(6)數(shù)據(jù)的復(fù)雜操作和分析。使用Excel作為開發(fā)平臺(tái)的原因包括:(1)Excel本身功能強(qiáng)大,包括打印、文檔處理、格式化和文本編輯。(2)e
3、xcel內(nèi)建大量函數(shù);(3)excel界面很熟悉。(4)可連接多種數(shù)據(jù)庫。6.2宏,6.2.1簡單宏錄制6.2.2運(yùn)行宏6.2.3查看錄制的代碼6.2.4記錄的代碼剪輯6.2.5記錄的宏處理,6.2.1簡單宏錄制,(1 (2) A1單元格。選擇命令“調(diào)用公用”工具欄(3)“工具/宏/錄制新宏”。(4)輸入“change color(更改顏色)”作為宏名稱,以替換默認(rèn)的宏名稱。單擊決定。狀態(tài)欄將牙齒顯示“歷史記錄”。特別是顯示“停止記錄”工具欄。重命名默認(rèn)宏主要是為了使宏易于區(qū)分。宏名稱最多可以包含255個(gè)字符,且必須以字母開頭。此處可用的字符包括字母、數(shù)字和下劃線。宏名稱不允許使用空格。通常,
4、下劃線表示空格。(5)為“格式”選擇“單元格”,然后在“模式”選項(xiàng)中選擇紅色、單擊“確定”按鈕。(6)按“停止錄制單擊”工具欄按鈕結(jié)束宏錄制過程。運(yùn)行6.2.2宏,(1)選擇任意單元格(例如a3;(2)選擇“工具”/“宏”/“宏”命令以顯示宏對(duì)話框(3)選擇“更改顏色”,然后選擇“運(yùn)行”,A3單元格的顏色將更改為紅色顏色。選擇由其他單元和多個(gè)單元組成的區(qū)域,然后運(yùn)行宏以加深印象。6.2.3查看錄制的代碼,(1)選擇“工具”/“宏”/“宏”命令以顯示宏對(duì)話框;(2)單擊列表中的“更改顏色”、單擊的“剪輯”按鈕。VBA的編輯器窗口(VBE)將打開。顏色更改宏代碼出現(xiàn)在窗口中。6.2.4編輯記錄的代
5、碼。上一節(jié)記錄了宏并查看了代碼。代碼中的兩個(gè)句子實(shí)際上不起作用?,F(xiàn)在,修改宏以刪除其他行,直至其等于代碼列表6.1。代碼列表6.1顏色更改宏代碼Sub顏色更改()顏色更改Macro xw記錄的宏2000-6-10 with selection . interior . colorior結(jié)果發(fā)現(xiàn)到修改前的狀態(tài)。With語句前面的Range(A5)。如果嘗試通過添加Select行運(yùn)行宏,則無論選擇哪個(gè)單元格,宏運(yùn)行的結(jié)果都會(huì)使單元格A5變?yōu)榧t色?,F(xiàn)在,您會(huì)發(fā)現(xiàn)編輯錄制的宏也非常簡單。由于以下三個(gè)茄子原因,必須編輯宏:(1)錄音中出錯(cuò),不得不更正。(2)您需要從錄制的巨集中刪除其他陳述式,以加快巨集
6、的執(zhí)行速度。(3)我想添加宏功能。范例:新增無法記錄的敘述句,例如判斷或周期。6.2.5處理錄制的宏、對(duì)于錄制的宏,可以為宏指定快捷方式、確定存儲(chǔ)位置、確定是否將宏存儲(chǔ)在個(gè)人工作簿中、將按鈕指定給宏、將宏指定給圖片或其他對(duì)象等。1.指定巨集的快速鍵2決定巨集的儲(chǔ)存位置3個(gè)人巨集工作簿4按鈕5將巨集指定給圖片或其他物件、6.3 VBA為基礎(chǔ)、6.3.1識(shí)別碼6.3.2運(yùn)算子6.3.3資料類型6.3.4變數(shù)和常數(shù)6.3.5陣列識(shí)別碼是識(shí)別語言元件(例如變數(shù)、常數(shù)、程序、函數(shù)、類別等)的符號(hào)標(biāo)識(shí)符的命名約定如下:(1)以字母開頭,由字母、數(shù)字和下劃線組成,例如A987b _ 23Abc)。(2)字符
7、長度小于40(例如Excel2002或更高版本的中文,漢字,最長為254個(gè)字符);(3)不能與VBA保留字(如public、private、dim、goto、next、with、integer、single等)具有重復(fù)的名稱。6.3.2運(yùn)算符、6.3.3數(shù)據(jù)類型、6.3.4變量和常量,(1)VBA接受未定義的變量。默認(rèn)值為變形變量。(2)在模塊的一般說明部分中,添加Option Explicit語句可以強(qiáng)制用戶執(zhí)行變量定義。(3)變量定義語句和變量作用域;Dim變量as類型定義為本地變量。例如,Dimxyz as integer Private變量as類型定義為私有變量。例如,Private
8、XYZ as byte Public變量as類型定義為公共變量。Public XYZ as single Global變量如果as類型定義為全局變量(例如Globlal XYZ as date Static變量as類型定義為靜態(tài)變量),則說明其定義部分在該部分中起作用,定義在模塊中起作用定義為Constpi=3.1415926assingle,6.3.5陣列。數(shù)組是包含相同數(shù)據(jù)類型的變量集。陣列中個(gè)別變數(shù)的參考是透過陣列索引下標(biāo)執(zhí)行。在內(nèi)存中表示為單個(gè)連續(xù)的內(nèi)存塊,必須定義為Global或Dim語句。定義規(guī)則如下:Dim陣列名稱(lower to upper、lower to upper、)a
9、s typeLower默認(rèn)值為0。二維數(shù)組按行和列排序,例如XYZ(行、列)。除了上述固定數(shù)組外,VBA還有一個(gè)沒有大小維聲明的強(qiáng)大動(dòng)態(tài)數(shù)組。在程序中使用Redim語句更改數(shù)組大小,可以通過添加關(guān)鍵字preserve保留原始數(shù)組內(nèi)容。6.3.6注釋和賦值語句,(1)注釋語句用于說明程序中某些語句的功能和功能,在VBA中有兩種茄子方法,由注釋語句標(biāo)識(shí)。*單引號(hào)。示例:可以在全局變量定義另一個(gè)語句的末尾,也可以在單獨(dú)的行中。*Rem。示例:Rem定義的全局變量;只能有一行。(2)賦值語句是為變量或?qū)ο髮傩再x值的語句,它使用賦值編號(hào)=(例如x=123:form 1 . caption=my wind
10、ow)。指定給物件的值為set myobject=object或myobject:=object。6.3.7編寫規(guī)范,VBA代碼時(shí),請(qǐng)注意以下幾個(gè)茄子規(guī)范:(1)VBA不區(qū)分標(biāo)識(shí)符的字母大小寫入,并且始終被視為小寫。(2)一行可以寫多個(gè)語句,每個(gè)語句用冒號(hào)分隔。(3)一個(gè)語句可以寫多行,空格下劃線_標(biāo)識(shí)下一個(gè)動(dòng)作的續(xù)行。(4)標(biāo)識(shí)符最好簡潔明了,不要引起模糊。,6.4語句,6.4.1判斷語句6.4.2循環(huán)語句6.4.3過程和函數(shù),6.4.1判斷語句,1IfThenElse語句2IfThenElse語句塊格式3 select casecaseenne 6.4.2循環(huán)語句,1While.Wend語
11、句2Do.Loop語句3For.Next語句4For Each.Next語句5其他循環(huán)語句、6.4.3過程和函數(shù)、1Sub過程2 ff 1測(cè)試函數(shù)2數(shù)學(xué)函數(shù)3字符串函數(shù)4轉(zhuǎn)換函數(shù)5小時(shí)函數(shù)、6.6 Excel VBA對(duì)象模型、6.6.1應(yīng)用程序?qū)ο?。Application屬性(1)ActiveCell屬性(2)ActiveSheet屬性(3)ActiveChart屬性(4) activechart屬性E selection | selectionApplication方法(1)Calculate方法(2)CalculateFull方法(3)FindFile方法(4)InputBox方法(5)
12、Intersect方法6 . 6 . 2 woodWorkbook集合(1)創(chuàng)建工作簿(2)打開工作簿(3)保存工作簿(4)關(guān)閉ActivateWorkBook (5)關(guān)閉工作簿(6)關(guān)閉工作簿中的BuiltinDocumentPropertiesWorkSheet輸入和Sheets輸入屬性(1)Count屬性(2)Name屬性(3)Visible屬性方法(1)Add方法(2)Delete方法(3)Move 1。范圍對(duì)象的基本操作(1)查找選定范圍(2)選擇范圍2。引用Range對(duì)象的多種方法(1)活動(dòng)工作表中的范圍引用(2)活動(dòng)工作表中不存在的范圍引用(3)使用Offset屬性引用單元格(4)單元格組4??諉卧駲z測(cè),6.7 Excel宏應(yīng)用節(jié)目-成績分析處理程序,牙齒情況下,使用Excel提供的宏功能創(chuàng)建學(xué)生成績的分析處理程序。牙齒程序是包含以下宏的Excel文件:班次、總分、平均分、分?jǐn)?shù)段和刪除
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)二年級(jí)口算題之一
- 五年級(jí)口算競賽題
- 店鋪出租合同范本
- 小區(qū)弱電合同范本
- 2025年度車位物業(yè)管理與社區(qū)老年活動(dòng)中心服務(wù)合同
- 2025年度智能小區(qū)物業(yè)與業(yè)主服務(wù)合同模板范文
- 二零二五年度離婚后子女撫養(yǎng)費(fèi)及教育支持協(xié)議
- 國際科技合作項(xiàng)目專題合作協(xié)議書范本
- 2025年度電影音樂創(chuàng)作與制作聘用合同
- 二零二五年度環(huán)保監(jiān)測(cè)與治理服務(wù)團(tuán)隊(duì)聘用協(xié)議
- 我國全科醫(yī)生培訓(xùn)模式
- 淺談建筑工程機(jī)電安裝施工技術(shù)運(yùn)用論文
- 《字體設(shè)計(jì)》模塊五 裝飾性變化設(shè)計(jì)技巧的訓(xùn)練
- 《摔跤吧爸爸》觀后感PPT
- FRENIC 5000G11S、P11S富士變頻器操作說明書
- 機(jī)構(gòu)編制重要事項(xiàng)的報(bào)告范文(5篇)
- DBJ51-T 188-2022 預(yù)拌流態(tài)固化土工程應(yīng)用技術(shù)標(biāo)準(zhǔn)
- 《長津湖》電影賞析PPT
- Q-GDW 11274-2014 風(fēng)電無功電壓自動(dòng)控制技術(shù)規(guī)范
- GB/T 18838.3-2008涂覆涂料前鋼材表面處理噴射清理用金屬磨料的技術(shù)要求第3部分:高碳鑄鋼丸和砂
- CPR和AED培訓(xùn)考核試題附答案
評(píng)論
0/150
提交評(píng)論