版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、VBA簡(jiǎn)單教程,直到20世紀(jì)90年代早期,自動(dòng)化應(yīng)用仍然是一個(gè)具有挑戰(zhàn)性的領(lǐng)域。對(duì)于每個(gè)需要自動(dòng)化的應(yīng)用程序,人們必須學(xué)習(xí)不同的自動(dòng)化語言。例如,可以使用EXCEL宏語言使EXCEL自動(dòng)化,而WORD BASIC可以使WORD自動(dòng)化。等等。微軟決定讓其開發(fā)的應(yīng)用程序共享一種通用的自動(dòng)化語言應(yīng)用程序的Visual Basic(VBA)。可以認(rèn)為,VBA是非常流行的應(yīng)用程序開發(fā)語言虛擬基礎(chǔ)的一個(gè)子集。事實(shí)上,VBA是一個(gè)版本“寄生”在VB應(yīng)用程序上。VBA和VB的區(qū)別包括以下幾個(gè)方面: 1。VB被設(shè)計(jì)用來創(chuàng)建標(biāo)準(zhǔn)應(yīng)用程序,而VBA自動(dòng)運(yùn)行現(xiàn)有的應(yīng)用程序(EXCEL等)。)2。VB有自己的開發(fā)環(huán)境。
2、VBA必須寄生在現(xiàn)有的應(yīng)用上。3.要運(yùn)行用VB開發(fā)的應(yīng)用程序,用戶不需要安裝VB,因?yàn)橛肰B開發(fā)的應(yīng)用程序是可執(zhí)行文件(*。VBA開發(fā)的程序必須依賴于它的“父”應(yīng)用程序,例如EXCEL。盡管有這些差異,VBA和VB在結(jié)構(gòu)上仍然非常相似。事實(shí)上,如果你已經(jīng)知道VB,你會(huì)發(fā)現(xiàn)學(xué)習(xí)VBA非???。更準(zhǔn)確地說,它是一種自動(dòng)化語言,可以自動(dòng)化普通程序并創(chuàng)建定制的解決方案。什么是VBA?應(yīng)用自動(dòng)化在3,EXCEL環(huán)境中的優(yōu)勢(shì),也許你想知道VBA能做什么。VBA可以實(shí)現(xiàn)的功能包括:自動(dòng)化重復(fù)性任務(wù)、自定義EXCEL工具欄、菜單和界面、簡(jiǎn)化模板的使用、自定義EXCEL、使其成為開發(fā)平臺(tái)、創(chuàng)建報(bào)告以及對(duì)數(shù)據(jù)執(zhí)行復(fù)
3、雜的操作和分析。一、4、EXCEL環(huán)境是基于應(yīng)用自動(dòng)化的優(yōu)勢(shì)。使用EXCEL作為開發(fā)平臺(tái)有以下原因。EXCEL本身具有強(qiáng)大的功能,包括打印、文件處理、格式化和文本編輯。EXCEL有大量的內(nèi)置函數(shù),其界面非常熟悉。它可以連接到各種數(shù)據(jù)庫(kù)。a,5。錄制簡(jiǎn)單的宏。在介紹VBA之前,應(yīng)該需要幾分鐘來記錄一個(gè)宏。新術(shù)語“宏”指的是EXCEL可以執(zhí)行的一系列VBA語句。下面要記錄的宏非常簡(jiǎn)單,只需改變單元格的顏色。請(qǐng)完成以下步驟:打開一個(gè)新工作簿,并確認(rèn)其他工作簿已關(guān)閉。選擇單元格A1。調(diào)出標(biāo)準(zhǔn)工具欄。選擇工具-宏-記錄新宏。輸入“更改顏色”作為宏名稱來替換默認(rèn)的宏名稱,然后單擊“確定”。在“格式”中選擇
4、“單元格”,在“圖案”選項(xiàng)中選擇紅色,然后單擊“確定”。單擊“停止錄制”工具欄按鈕結(jié)束宏錄制過程。宏名稱最多可以有255個(gè)字符,并且必須以字母開頭。可用字符包括字母、數(shù)字和下劃線。a,6,執(zhí)行宏,選擇任意單元格,如A3,選擇工具-宏-宏,顯示宏對(duì)話框,選擇改變顏色,選擇執(zhí)行,A3單元格的顏色會(huì)變成紅色。在執(zhí)行宏時(shí),EXCEL將按照宏語句執(zhí)行,就像VBA代碼對(duì)EXCEL所做的那樣。然而,VBA的“遠(yuǎn)程控制”不僅可以使操作變得簡(jiǎn)單,還可以使您獲得一些用EXCEL標(biāo)準(zhǔn)命令無法實(shí)現(xiàn)的功能。此外,一旦你熟悉了EXCEL的“遠(yuǎn)程控制”,你會(huì)想知道沒有這些“遠(yuǎn)程控制”你是如何度過的。要執(zhí)行剛剛錄制的宏,您可
5、以按照以下步驟操作:,a,7,檢查記錄的代碼,“更改顏色”是宏的名稱,注意:這里有一個(gè)小點(diǎn),用于簡(jiǎn)化語句,并且該點(diǎn)替換出現(xiàn)在With之后的單詞,這是With結(jié)構(gòu)的一部分。,子改變顏色()改變宏xw 2000-6-10記錄的顏色宏,選擇。內(nèi)部。顏色索引=3。pattern=XL solid . pattern colorindex=XL帶結(jié)束子的自動(dòng)結(jié)束,什么在控制EXCEL的運(yùn)行?你可能有些懷疑。好,讓我們看看VBA的聲明。a,8,編輯錄制的代碼,子更改顏色()更改顏色宏xw錄制的宏2000-6-10帶選擇。內(nèi)部。顏色索引=3帶結(jié)束子結(jié)束。在上一節(jié)中,我們記錄了一個(gè)宏并檢查了代碼,但是代碼中的
6、兩個(gè)句子實(shí)際上不起作用。哪兩句話?現(xiàn)在,在宏中進(jìn)行修改,并刪除多余的行,直到與下面的代碼相同。您會(huì)發(fā)現(xiàn)結(jié)果與修改前相同。在With語句前添加一行:范圍(“A5”)。如果select嘗試運(yùn)行宏,無論您開始選擇哪個(gè)單元格,宏都將變?yōu)閍5單元格紅色。一、九、錄制宏的局限性,錄制的宏沒有判斷或循環(huán)能力,而且人機(jī)交互能力差,即用戶不能輸入,計(jì)算機(jī)不能給出提示,以及EXCEL對(duì)話框不能顯示。無法顯示自定義表單,許多您想要自動(dòng)化的EXCEL進(jìn)程可以通過記錄宏來完成。但是,宏記錄器有以下限制。宏記錄器無法完成的任務(wù)有:a和10。您可能想要為常用的宏指定快捷鍵。為宏指定快捷鍵時(shí),可以使用快捷鍵來執(zhí)行宏,而無需通
7、過“工具”菜單。注意:當(dāng)包含宏的工作簿打開時(shí),為宏指定快捷方式將覆蓋EXCEL的默認(rèn)快捷方式。例如,如果將CTRL C分配給宏,CTRL C將不再執(zhí)行復(fù)制命令。您可以在創(chuàng)建宏時(shí)指定快捷鍵,也可以在創(chuàng)建宏后指定快捷鍵。要在創(chuàng)建(錄制)宏時(shí)指定快捷鍵,只需在錄制宏時(shí)輸入宏名后,在快捷鍵文本框中輸入相應(yīng)的鍵。錄制宏后指定快捷鍵也很簡(jiǎn)單。只需選擇工具-宏,顯示宏對(duì)話框,選擇要為其指定快捷鍵的宏,然后單擊選項(xiàng)按鈕,通過選項(xiàng)對(duì)話框進(jìn)行設(shè)置。a,11,確定保存宏的位置。宏可以保存在三個(gè)可能的位置:1)當(dāng)前工作簿。(宏僅在工作簿打開時(shí)可用。2)新工作簿。3)個(gè)人宏工作簿。a,12,個(gè)人宏工作簿,個(gè)人宏工作簿,
8、是為具有自動(dòng)隱藏特性的宏設(shè)計(jì)的一種特殊工作簿。第一次在個(gè)人宏工作簿中創(chuàng)建宏時(shí),會(huì)創(chuàng)建一個(gè)名為“personal”的新文件。“XLS被創(chuàng)造出來了。如果文件存在,只要EXCEL啟動(dòng),它就會(huì)自動(dòng)打開并隱藏在活動(dòng)工作簿后面。如果您想讓一個(gè)宏在多個(gè)工作簿中使用,您應(yīng)該創(chuàng)建一個(gè)個(gè)人宏工作簿并將該宏保存在其中。個(gè)人宏工作簿保存在“XLSTART”文件夾中。具體路徑是:c: windows profiles 應(yīng)用程序數(shù)據(jù) Microsoft excel xlstart。a,13,個(gè)人宏工作簿,嘗試將簡(jiǎn)單宏保存到個(gè)人宏工作簿。宏給文本加下劃線,并將其改為斜體。步驟如下: 1)創(chuàng)建一個(gè)名為“HOUR2”的工作簿,
9、選擇“工具”-“宏”-“記錄新宏”,并顯示“記錄新宏”對(duì)話框。2)輸入“格式化文本”作為宏名稱。3)從“保存在”下拉框中選擇“個(gè)人宏工作簿”。4)點(diǎn)擊“確定”按鈕。現(xiàn)在進(jìn)入錄音模式。5)單擊斜體工具欄按鈕。在一段時(shí)間內(nèi),鼠標(biāo)上會(huì)出現(xiàn)一個(gè)沙漏,尤其是第一次創(chuàng)建個(gè)人宏工作簿時(shí),因?yàn)镋XCEL正在創(chuàng)建工作簿。6)單擊下劃線按鈕。7)停止記錄。a,14,使用和編輯個(gè)人宏工作簿中的宏。剛才,一個(gè)宏已經(jīng)保存到個(gè)人宏工作簿中?,F(xiàn)在,您可以在任何工作簿中使用該宏。您可以按照以下步驟操作:現(xiàn)在在單元格A3中,你的名字變成斜體并加下劃線。選擇“窗口”-“取消隱藏”顯示“個(gè)人”。XLS,宏“格式化文本”可以在VBA
10、編輯器的模塊中找到。宏可以在VBA編輯器中直接編輯或刪除。關(guān)閉所有EXCEL工作簿,打開任何EXCEL文件(EXCEL同時(shí)自動(dòng)打開和隱藏個(gè)人宏工作簿),在A3中輸入您的姓名,選擇工具-宏,將顯示宏對(duì)話框。現(xiàn)在您可以在宏列表中看到宏“格式化文本”。選擇格式化文本宏,并執(zhí)行,15,將宏分配給按鈕,這是最常見的界面元素之一。您可以使用“表單”工具欄向工作簿中的工作表添加按鈕。創(chuàng)建按鈕后,您可以為其分配一個(gè)宏,然后您的用戶可以單擊該按鈕來執(zhí)行該宏。在本練習(xí)中,您將創(chuàng)建一個(gè)按鈕,為其分配一個(gè)宏,然后使用該按鈕執(zhí)行該宏。具體步驟如下:(1)打開“HOUR2”工作簿,調(diào)出“表單”工具欄,單擊“表單”工具欄中
11、的“按鈕”控件,在要放置按鈕的位置按鼠標(biāo)左鍵,拖動(dòng)鼠標(biāo)繪制一個(gè)矩形,(2)在自動(dòng)出現(xiàn)在Excel中的“指定宏”對(duì)話框中,選擇“設(shè)置文本格式”并單擊“確定”,單擊按鈕運(yùn)行宏,a,16,并將宏分配給圖片或其他對(duì)象。有許多方法可以執(zhí)行宏,例如將宏分配給按鈕和其他控件、圖片、自定義工具欄、窗體,甚至將宏分配給“事件”,例如單擊工作表、雙擊工作表、激活工作表、打開工作簿等?!笆录笔且粋€(gè)重要的概念,另外,給圖片分配一個(gè)宏非常簡(jiǎn)單,只需單擊一張圖片,然后在快捷菜單中單擊“分配宏”來設(shè)置它。如果您不想在工作表中添加控件或圖片來執(zhí)行宏,有另一種方法可以選擇:將宏分配給工具欄按鈕,具體如下:打開“HOUR2”工
12、作簿,選擇“工具”-“定義”,顯示“自定義工具欄”對(duì)話框,從“類別”列表框中選擇“宏”,然后從“命令”列表框中,將“自定義按鈕”拖到工具欄上,右鍵單擊該按鈕,選擇“指定宏”以顯示“指定宏”對(duì)話框。 選擇格式化文本并確認(rèn),點(diǎn)擊關(guān)閉按鈕關(guān)閉自定義工具欄對(duì)話框,嘗試在單元格中輸入文本,點(diǎn)擊有必要對(duì)以下問題有一個(gè)大致的概念。 誰使用這個(gè)決定了程序的操作難度和界面感知,數(shù)據(jù)來自哪里和存儲(chǔ)在哪里決定了程序的結(jié)構(gòu),如何操作這個(gè)將決定程序的界面和細(xì)節(jié),而數(shù)據(jù)處理的結(jié)果將最終決定程序的價(jià)值。a,19,了解不同的控件,請(qǐng)?jiān)陂_始時(shí)關(guān)閉所有工作簿,打開一個(gè)新工作簿并將其保存為“HOUR3”。單擊工具欄上的鼠標(biāo)右鍵,從
13、快捷方式a,20,向工作表添加控件,創(chuàng)建新工作簿并將其保存為 HOUR3 ,并顯示表單工具欄。選擇標(biāo)簽控件。將鼠標(biāo)定位到E1,鼠標(biāo)變成一個(gè)小十字。按下左鍵,拖動(dòng)大約四個(gè)單元格,放開鼠標(biāo)左鍵。如果希望控件大小易于控制,可以在創(chuàng)建控件時(shí)按ALT鍵進(jìn)行拖動(dòng)。右鍵單擊選項(xiàng)卡1并選擇編輯文本?,F(xiàn)在您可以輸入文本了。單擊任意單元格退出文本編輯。通過上述步驟,可以將其他控件添加到工作表中,不再贅述。用EXCEL設(shè)計(jì)界面非常簡(jiǎn)單。若要將控件添加到工作表中,可以按照以下步驟操作:a、21,設(shè)置控件的特性,并根據(jù)以下步驟選擇以前創(chuàng)建的復(fù)選框控件。如果不立即創(chuàng)建,請(qǐng)右鍵單擊該控件并選擇“控件”選項(xiàng)卡。在“單元格鏈接
14、”中輸入A1,然后單擊任意單元格。退出設(shè)置。用鼠標(biāo)左鍵單擊復(fù)選框,A1顯示為真,這意味著控件被選中。再次單擊控件,A1顯示為假。選擇剛剛創(chuàng)建的滾動(dòng)條控件,并彈出“格式控件”對(duì)話框。在“單元格鏈接”中輸入A3并確認(rèn)。在滾動(dòng)條外的任何單元格中單擊鼠標(biāo)左鍵,使?jié)L動(dòng)條未被選中。用鼠標(biāo)單擊滾動(dòng)條上的箭頭。那么A1的值將增加1。如果繼續(xù)單擊,A1的值將繼續(xù)增加。保存并關(guān)閉工作簿。a,22,命名控件并使用用戶表單。創(chuàng)建控件時(shí),EXCEL會(huì)自動(dòng)為其指定一個(gè)名稱,但這并不容易理解和記住。命名控件的方法與命名單元格或區(qū)域的方法基本相同。選擇一個(gè)控件,然后在編輯欄的“名稱”編輯框中輸入控件名稱。這樣,如果您想要?jiǎng)?chuàng)建
15、專業(yè)級(jí)別的應(yīng)用程序并方便用戶輸入數(shù)據(jù),就應(yīng)該使用用戶表單。用戶表單可以用作程序的對(duì)話框和窗口。向用戶表單添加控件基本上類似于向工作表添加控件。然而,第一步是創(chuàng)建一個(gè)用戶表單。這可以通過VBA編輯來實(shí)現(xiàn)。按照以下步驟操作: 1)打開“HOUR3”工作簿。選擇“工具”-“宏”-“VBA編輯器”打開VBA編輯器。2)選擇VBA編輯器工具欄上的“插入用戶表單”按鈕,或選擇“插入”菜單,并從下拉菜單中選擇“用戶表單”。現(xiàn)在,一個(gè)名為“USERFORM1”的表單出現(xiàn)在VBA編輯器中,而“控件工具箱”也同時(shí)出現(xiàn),其中很多已經(jīng)很熟悉了。還有一些新的控制。這些新控件是:a、23,它們使用用戶表單和切換按鈕。如果
16、選擇此控件,它將保持按下狀態(tài)。如果您再次單擊它,它將返回到未被按下的狀態(tài)。EXCEL工具欄中有幾個(gè)這樣的按鈕,如:“全屏顯示”、“粗體”、“下劃線”和“表單”標(biāo)簽條,這是一個(gè)帶有多個(gè)標(biāo)簽的控件,通常用于組織或分類相關(guān)信息。例如,您可能希望用一個(gè)標(biāo)簽條顯示每個(gè)地區(qū)的銷售信息,并且您可以為每個(gè)地區(qū)設(shè)置一個(gè)標(biāo)簽。默認(rèn)情況下,選項(xiàng)卡包含兩個(gè)頁面,分別稱為TAB1和TAB2,可以添加更多選項(xiàng)卡。它是一個(gè)包含一個(gè)或多個(gè)頁面的控件。標(biāo)簽欄具有相似的外觀,而多頁控件的每一頁包含不同的控件并具有不同的布局。有許多多頁的例子,例如“工具”菜單中的:“格式控制”對(duì)話框和“選項(xiàng)”對(duì)話框,以及“單元格.”“格式”菜單中的對(duì)話框。它允許在表單上放置圖片。圖片格式必須是: *。BMP,*。cur,*。gif,*。ico,*。jpg,*。wmf。refedit,默認(rèn)情況下,它是工具箱中的最后一個(gè)控件。它看起來像一個(gè)文本框。使用此控件,可以折疊用戶表單以選擇單元格區(qū)域。當(dāng)您對(duì)用戶表單的設(shè)計(jì)感到滿意時(shí),可以通過在VBA編輯器中選擇表單并單擊“運(yùn)行”菜單中的三角形符號(hào)“運(yùn)行子
溫馨提示
- 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 縣教師外出培訓(xùn)制度
- 培訓(xùn)學(xué)校危機(jī)管理制度
- 傳媒公司員工培訓(xùn)制度
- 產(chǎn)科新護(hù)士培訓(xùn)制度
- 反恐怖教育與培訓(xùn)制度
- 安全培訓(xùn)及教育費(fèi)用制度
- 小學(xué)教師校內(nèi)再培訓(xùn)制度
- 網(wǎng)格員培訓(xùn)考核獎(jiǎng)懲制度
- 員工上崗培訓(xùn)與考核制度
- 培訓(xùn)學(xué)校收款管理制度
- 北京通州產(chǎn)業(yè)服務(wù)有限公司招聘參考題庫(kù)新版
- 老年癡呆科普課件整理
- 學(xué)生校服供應(yīng)服務(wù)實(shí)施方案
- 2022年鈷資源產(chǎn)業(yè)鏈全景圖鑒
- GB/T 22900-2022科學(xué)技術(shù)研究項(xiàng)目評(píng)價(jià)通則
- 自動(dòng)控制系統(tǒng)的類型和組成
- GB/T 15171-1994軟包裝件密封性能試驗(yàn)方法
- GB/T 14518-1993膠粘劑的pH值測(cè)定
- 垃圾分類科普指南課件(21張PPT)
- ICU膿毒血癥護(hù)理查房
- sby無菌充填工藝001
評(píng)論
0/150
提交評(píng)論