




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
EXCEL編程初學(xué)者教程新術(shù)語(yǔ):“宏”,指一系列EXCEL可以或許履行的VBA語(yǔ)句.以下將要錄制的宏異常簡(jiǎn)略,只是轉(zhuǎn)變單元格色彩.請(qǐng)完成如下步調(diào):1) 打開新工作簿,確認(rèn)其他工作簿已經(jīng)封閉.2) 選擇A1單元格.調(diào)出“經(jīng)常運(yùn)用”對(duì)象欄.3) 選擇“對(duì)象”—“宏”—“錄制新宏”.4) 輸入“轉(zhuǎn)變色彩”作為宏名調(diào)換默認(rèn)宏名,單擊肯定,留意,此時(shí)狀況欄中顯示“錄制”,特別是“停滯錄制”對(duì)象欄也顯示出來.調(diào)換默認(rèn)宏名主如果便于分離這些宏.★宏名最多可為255個(gè)字符,并且必須以字母開端.個(gè)中可用的字符包含:字母.數(shù)字和下劃線.宏名中不許可消失空格.通經(jīng)常運(yùn)用下劃線代表空格.5) 選擇“格局”的“單元格”,選擇“圖案”選項(xiàng)中的紅色,單擊“肯定”.6) 單擊“停滯錄制”對(duì)象欄按鈕,停滯宏錄制進(jìn)程.※假如“停滯錄制”對(duì)象欄開端并未消失,請(qǐng)選擇“對(duì)象”—“宏”—“停滯錄制”.錄制完一個(gè)宏后就可以履行它了.履行宏當(dāng)履行一個(gè)宏時(shí),EXCEL按照宏語(yǔ)句履行的情形就像VBA代碼在對(duì)EXCEL進(jìn)行“遙控”.但VBA的“遙控”不但能使操縱變得輕便,還能使你獲得一些運(yùn)用EXCEL尺度敕令所無(wú)法實(shí)現(xiàn)的功效.并且,一旦熟習(xí)了EXCEL的“遙控”,你都邑奇異本身在沒有這些“遙控”的情形下,到底是怎么熬過來的.要履行適才錄制的宏,可以按以下步調(diào)進(jìn)行:1) 選擇任何一個(gè)單元格,比方A3.2) 選擇“對(duì)象”—“宏”—“宏”,顯示“宏”對(duì)話框.3) 選擇“轉(zhuǎn)變色彩”,選擇“履行”,則A3單元格的色彩變成紅色.試著選擇其它單元格和幾個(gè)單元格構(gòu)成的區(qū)域,然后再履行宏,以便加深印象.檢討錄制的代碼到底是什么在控制EXCEL的運(yùn)行呢?你可能有些困惑.好,讓我們看看VBA的語(yǔ)句吧.1) 選擇“對(duì)象”—“宏”—“宏”,顯示“宏”對(duì)話框.2) 單擊列表中的“轉(zhuǎn)變色彩”,選擇“編輯”按鈕.此時(shí),會(huì)打開VBA的編輯器窗口(VBE).關(guān)于該編輯器,今后再具體解釋,先將留意力分散到顯示的代碼上.代碼如下:(日期和姓名會(huì)有不合)Sub轉(zhuǎn)變色彩()'轉(zhuǎn)變色彩Macro'xw記載的宏2000-6-10WithSelection.Interior.ColorIndex=3.Pattern=xlSolid.PatternColorIndex=xlAutomaticEndWithEndSub未來會(huì)十分熟習(xí)這種代碼,固然如今它們看上去像一種奇異的外語(yǔ).進(jìn)修VBA或編程說話在某種程度上比較像在進(jìn)修一種外語(yǔ).Sub轉(zhuǎn)變色彩():這是宏的名稱.中央的以“'”開首的五行稱為“注釋”,它在錄制宏時(shí)主動(dòng)產(chǎn)生.以With開首到EndWith停滯的構(gòu)造是With構(gòu)造語(yǔ)句,這段語(yǔ)句是宏的重要部分.留意單詞“selection”,它代表“凸起顯示的區(qū)域”(即:選定區(qū)域).WithSelection.Interior:它讀作“選擇區(qū)域的的內(nèi)部”.這整段語(yǔ)句設(shè)置該區(qū)域內(nèi)部的一些“屬性”.個(gè)中:.ColorIndex=3:將該內(nèi)部設(shè)為紅色.留意:有一小圓點(diǎn),它的感化在于簡(jiǎn)化語(yǔ)句,小圓點(diǎn)代替出如今With后的詞,它是With構(gòu)造的一部分.別的:紅色被數(shù)字化為3.(紅色警惕是否可稱作:3號(hào)警惕,嗯?)有興致的話,你將3改為其他數(shù)字嘗嘗看..Pattern=xlSolid:設(shè)置該區(qū)域的內(nèi)部圖案.因?yàn)槭卿浿坪?,所?固然你并未設(shè)置這一項(xiàng),宏仍然將其記載下來(因?yàn)樵凇皥D案”選項(xiàng)中有此一項(xiàng),只是你為曾設(shè)置罷了).xlSolid暗示純色..PatternColorlndex=xlAutomatic:暗示內(nèi)部圖案底紋色彩為主動(dòng)配色.EndWith:停滯With語(yǔ)句.EndSub:全部宏的停滯語(yǔ)編編錄制的代碼在上一節(jié),我們錄制了一個(gè)宏并檢討了代碼,代碼中有兩句現(xiàn)實(shí)上其實(shí)不起感化.哪兩句?如今,在宏中作一個(gè)修正,刪除過剩行,直到和下面代碼雷同:Sub轉(zhuǎn)變色彩()'轉(zhuǎn)變色彩Macro'xw記載的宏2000-6-10WithSelection.Interior.ColorIndex=3EndWithEndSub完成后,在工作表中實(shí)驗(yàn)一下.你會(huì)發(fā)明成果和修正前的狀況一樣.在With語(yǔ)句前參加一行:Range("A5").Select試著運(yùn)行該宏,則無(wú)論開端選擇哪個(gè)單元格,宏運(yùn)行成果都是使A5單元格變紅.如今可以看到,編編錄制的宏同樣異常簡(jiǎn)略.須要編輯宏是因?yàn)橐韵氯齻€(gè)方面的原因.一:在錄制中出錯(cuò)而不克不及不修正.二:錄制的宏中有過剩的語(yǔ)句須要?jiǎng)h除,進(jìn)步宏的運(yùn)行速度.三:愿望增長(zhǎng)宏的功效.比方:參加斷定或輪回等無(wú)法錄制的語(yǔ)句.錄制宏的局限性愿望主動(dòng)化的很多EXCEL進(jìn)程大多都可以用錄制宏來完成.但是宏記載器消失以下局限性.經(jīng)由過程宏記載器無(wú)法完成的工作有:1)錄制的宏無(wú)斷定或輪回才能.2)人機(jī)交互才能差,即用戶無(wú)法進(jìn)行輸入,盤算機(jī)無(wú)法給出提醒.3)無(wú)法顯示EXCEL對(duì)話框.4)無(wú)法顯示自界說窗體.小結(jié)本課中,你已經(jīng)控制了VBA的一些基本常識(shí),你會(huì)錄制宏.編輯宏并且懂得了錄制宏的局限性.你很盡力.并且已經(jīng)為未來進(jìn)修VBA甚至VB等編程說話打下了基本.癥結(jié)是你已經(jīng)懂得了一個(gè)謎底,就是說,你懂得了什么是編程.下面是些小演習(xí),做完后才可以去玩喲.思慮:1) VBA只能用于EXCEL嗎?2) VBA是基于哪種說話?3) 說說EXCEL和VBA的關(guān)系.4) 為什么要用宏?第二課處理錄制的宏為宏指定快捷鍵你也許愿望為經(jīng)常運(yùn)用的宏指定快捷鍵.快捷鍵是指鍵的組合,當(dāng)其按下時(shí)履行一條敕令.例如:CTRL+C在很多程序中代表“復(fù)制”敕令.當(dāng)給宏指定了快捷鍵后,就可以用快捷鍵來履行宏,而不必經(jīng)由過程“對(duì)象”菜單.留意:當(dāng)包含宏的工作簿打開時(shí)光,為宏指定快捷鍵會(huì)籠罩EXCEL默認(rèn)的快捷鍵.例如:把CTRL+C指定給某個(gè)宏,那么CTRL+C就不再履行復(fù)制敕令.用以下辦法可以打印出EXCEL的快捷鍵清單(用A4紙打印共有24頁(yè)之多):1) 打開EXCEL幫忙文件并選擇“目次”選項(xiàng).2) 從“運(yùn)用快捷鍵”文件夾中選擇“”快捷鍵“標(biāo)題.3) 右擊該標(biāo)題,從快捷菜單中選擇“打印”.4) 選擇“打印所選標(biāo)題和所有子主題”,單擊“肯定”.可以在創(chuàng)建宏時(shí)指定快捷鍵,也可以在創(chuàng)建后再指定.要在創(chuàng)建(錄制)宏時(shí)指定快捷鍵,只須在錄制宏時(shí)在輸入宏名后,在“快捷鍵”文本框中輸入響應(yīng)的鍵.錄制宏后指定快捷鍵也很簡(jiǎn)略,只需選擇“對(duì)象”“宏”,顯示“宏”對(duì)話框,選摘要指定快捷鍵的宏,再單擊“選項(xiàng)”按鈕,經(jīng)由過程“選項(xiàng)”對(duì)話框進(jìn)行設(shè)置.決議宏保管的地位宏可保管在三種可能的地位:1)當(dāng)前工作簿.(只有該工作簿打開時(shí),該宏才可用.)2)新工作簿.3)小我宏工作簿.小我宏工作簿小我宏工作簿,是為宏而設(shè)計(jì)的一種特別的具有主動(dòng)隱蔽特征的工作簿.第一次將宏創(chuàng)建到小我宏工作簿時(shí),會(huì)創(chuàng)建名為“PERSONAL.XLS"的新文件.假如該文件消失,則每當(dāng)EXCEL啟動(dòng)時(shí)會(huì)主動(dòng)將此文件打開并隱蔽在運(yùn)動(dòng)工作簿后面(在“窗口”菜單中選擇“撤消隱蔽”后,可以很便利地發(fā)明它的消失.)假如你要讓某個(gè)宏在多個(gè)工作簿都能運(yùn)用,那么就應(yīng)當(dāng)創(chuàng)建小我宏工作簿,并將宏保管于個(gè)中.小我宏工作簿保管在“XLSTART”文件夾中.具體路徑為:C:\WINDOWS\Profiles\ApplicationData\Microsoft\Excel\XLSTART.可以以單詞“XLSTART”查詢.留意:假如消失小我宏工作簿,則每當(dāng)EXCEL啟動(dòng)時(shí)會(huì)主動(dòng)將此文件打開并隱蔽.因?yàn)樗娣旁赬LSTART文件夾內(nèi).保管宏到小我宏工作簿本演習(xí),將保管一個(gè)簡(jiǎn)略的宏到小我宏工作簿,該宏為文本加下劃線并改為斜體,步調(diào)如下:1) 樹立一個(gè)名為“HOUR2”的工作簿,選擇〃對(duì)象〃-〃宏〃-〃錄制新宏",顯示"錄制新宏"對(duì)話框.2) 輸入〃格局化文本〃作為宏名.3) 從〃保管在〃下拉框中選擇〃小我宏工作簿〃.4) 單擊〃肯定〃按鈕.如今進(jìn)入錄制模式.5) 單擊〃斜體〃對(duì)象欄按鈕.一段時(shí)光內(nèi),鼠標(biāo)消失沙漏,特別是在第一次創(chuàng)建小我宏工作簿時(shí),因?yàn)镋XCEL在創(chuàng)建該工作簿.6) 單擊〃下劃線〃按鈕.7)停滯錄制.運(yùn)用并編輯小我宏工作簿中的宏適才已經(jīng)保管了一個(gè)宏到小我宏工作簿,如今可以在任何工作簿中運(yùn)用該宏.可按如下步調(diào)操縱:1) 封閉所有EXCEL工作簿.2) 隨意率性打開一個(gè)EXCEL文件.(EXCEL主動(dòng)將小我宏工作簿同時(shí)打開并隱蔽.)3) 在A3中輸入你的名字.4) 選擇〃對(duì)象〃-〃宏〃,顯示宏對(duì)話框.如今可以在宏列表中看到〃格局化文本〃這個(gè)宏.5) 選擇〃格局化文本〃宏,并履行.如今A3單元格中,你的名字變成斜體字還帶有下劃線.選擇〃窗口〃-〃撤消隱蔽〃,可以將PERSONAL.XLS顯示出來,個(gè)中沒有任何文字,但經(jīng)由過程VBA編輯器可以在個(gè)中的模塊中找到〃格局化文本〃這個(gè)宏.在VBA編輯器中可以對(duì)該宏進(jìn)行直接編輯或者刪除.假如PERSONAL.XLS中一個(gè)宏都沒有,在啟動(dòng)EXCEL時(shí)仍會(huì)打開PERSONAL.XLS,這也許是EXCEL消失的一個(gè)小缺點(diǎn).將宏指定給按鈕即使經(jīng)由過程快捷鍵可所以宏的履行變快,但是一旦宏的數(shù)目多了也難于記憶,并且,假如宏是由其他人來運(yùn)用,豈非你要他們也記住那么多的快捷鍵嗎?作為EXCEL開辟者,一個(gè)重要的目標(biāo)是為主動(dòng)化供給一個(gè)易于操縱的界面."按鈕"是最罕有的界面構(gòu)成元素之一.經(jīng)由過程運(yùn)用“窗體”對(duì)象欄,可認(rèn)為工作簿中的工作表添加按鈕.在創(chuàng)建完一個(gè)按鈕后,可認(rèn)為它指定宏,然后你的用戶就可以經(jīng)由過程單擊按鈕來履行宏.在本演習(xí)中,將創(chuàng)建一個(gè)按鈕,并為它指定一個(gè)宏,然后用該按鈕來履行宏.具體步調(diào)如下:1) 打開“HOUR2”工作簿.2) 調(diào)出”窗體“對(duì)象欄.3) 單擊”窗體“對(duì)象欄中的“按鈕”控件,此時(shí)鼠標(biāo)變成十字外形.4) 在愿望放置按鈕的地位按下鼠標(biāo)左鍵,拖動(dòng)鼠標(biāo)畫出一個(gè)矩形,這個(gè)矩形代表了該按鈕的大小.對(duì)大小滿足后攤開鼠標(biāo)左鍵,如許一個(gè)敕令按鈕就添加到了工作表中,同時(shí)EXCEL主動(dòng)顯示“指定宏”對(duì)話框.5)從“指定宏”對(duì)話框中選擇“格局化文本”,單擊“肯定”.如許,就把該宏指定給敕令按鈕.6) 在按鈕的標(biāo)題“按鈕1”前單擊鼠標(biāo)左鍵,按下DELETE直到刪除所有文本,輸入“格局化”作為標(biāo)題.7) 單擊按鈕外的隨意率性地位,如今該按鈕的標(biāo)題由默認(rèn)的“按鈕1”變成“格局化”并且被指定了一個(gè)宏.8) 試著在某個(gè)單元格中輸入文本,單擊按鈕運(yùn)行該宏.當(dāng)鼠標(biāo)移動(dòng)至該按鈕時(shí)主動(dòng)變成手的外形,假如要轉(zhuǎn)變其大小或標(biāo)題,只需用右鍵單擊該按鈕就可以進(jìn)行修正和設(shè)置.很顯著,你再也不需記住宏的名字或快捷鍵了,只需按一下按鈕.將宏指定給圖片或其他對(duì)象要履行宏有多種辦法可以選擇,可以將宏指定給按鈕等控件,還可以指定給圖片.自界說對(duì)象欄.窗體甚至可以將宏指定給某個(gè)“事宜”,比地契擊工作表,雙擊工作表,激活工作表,打開工作簿等等,“事宜”是一個(gè)重要的概念,除此而外“辦法”“對(duì)象”都是未來你會(huì)經(jīng)常接觸到的.如今它們看來十分抽象,但是未來你會(huì)很熟習(xí)這些詞語(yǔ).指定宏到圖片十分簡(jiǎn)略,只需單擊某個(gè)圖片,單擊快捷菜單中的“指定宏”進(jìn)行設(shè)置即可.假如不愿望在工作表上添加控件或圖片履行宏,還有一種辦法可以選擇:將宏指定給“對(duì)象欄按鈕”,可按如下步調(diào)進(jìn)行:1)打開“HOUR2”工作簿,選擇“對(duì)象”-“界說”,顯示“自界說對(duì)象欄”對(duì)話框.2)從“類別”列表框中選擇“宏”,從“敕令”列表框中選擇“自界說按鈕”.3)將“自界說按鈕”拖動(dòng)到對(duì)象欄.4)右鍵單擊該按鈕,選擇“指定宏”,顯示“指定宏”對(duì)話框.5)選擇“格局化文本”并肯定.6)單擊“封閉”按鈕,封閉“自界說對(duì)象欄”對(duì)話框.7)試著在某個(gè)單元格中輸入文本,單擊對(duì)象欄按鈕運(yùn)行該宏.小結(jié)小結(jié)與思慮:宏存放于三個(gè)可能的地位.小我宏工作簿存放的地位和特征.履行宏的方法.指定宏是為某個(gè)對(duì)象的事宜指定一個(gè)程序,一旦這個(gè)對(duì)象以該事宜激活,體系將運(yùn)行指定的程序.經(jīng)常運(yùn)用的對(duì)象有:workbook,worksheet,range,cells,圖表,圖片,數(shù)據(jù)透視表,控件,窗體,對(duì)象欄.每一個(gè)對(duì)象都有其可以響應(yīng)的特別事宜(也有一些通用事宜如單擊或雙擊等).若有興致,可以經(jīng)由過程EXCEL幫忙文件查詢這幾個(gè)詞條.在EXCEL中看到的幾乎都是屬于某個(gè)對(duì)象,而在EXCEL中所做的很多工作,如移動(dòng)一下鼠標(biāo)等等,都可能觸發(fā)了一個(gè)事宜.下一學(xué)時(shí)我們將配合進(jìn)修“控件”.第三課進(jìn)修控件3.1EXCEL開辟進(jìn)程簡(jiǎn)介須要對(duì)以下問題有個(gè)大致的概念.1)誰(shuí)運(yùn)用 這決議了程序的操縱難度及界面感不雅.2)數(shù)據(jù)起源和保管在哪里 這決議了程序的構(gòu)造.3)若何操縱 這將決議程序的界面和細(xì)節(jié).4)數(shù)據(jù)處理的成果 最終決議程序的價(jià)值.熟習(xí)不合的控件開端時(shí)請(qǐng)封閉所有工作簿,打開一個(gè)新工作簿并另存為〃HOUR3〃.在對(duì)象欄上單擊鼠標(biāo)右鍵,從快捷菜單中選擇"窗體",顯示"窗體"對(duì)象欄.個(gè)中有16個(gè)控件,只有9個(gè)可放到工作表內(nèi).1)標(biāo)簽:它用于表示靜態(tài)文本.2)分組框:它用于將其他控件進(jìn)行組合.3) 按鈕:用于履行宏敕令.4) 復(fù)選框:它是一個(gè)選擇控件,經(jīng)由過程單擊可以選擇和撤消選擇,可以多項(xiàng)選擇.5) 選項(xiàng)按鈕:平日幾個(gè)選項(xiàng)按鈕組合在一路運(yùn)用,在一組中只能選擇一個(gè)選項(xiàng)按鈕.6) 列表框:用于顯示多個(gè)選項(xiàng)并從中選擇.只能單選.7) 組合框:用于顯示多個(gè)選項(xiàng)并從中選擇.可以選擇個(gè)中的項(xiàng)目或者輸入一個(gè)其它值.8) 滾動(dòng)條:不是你罕有的來給很長(zhǎng)的窗體添加滾動(dòng)才能的控件,而是一種選擇機(jī)制.例如調(diào)節(jié)過渡色的滾動(dòng)條控件.包含程度滾動(dòng)條和垂直滾動(dòng)條.9) 微調(diào)控件:也是一種數(shù)值選擇機(jī)制,經(jīng)由過程單擊控件的箭頭來選擇數(shù)值.例如轉(zhuǎn)變Windows日期或時(shí)光就會(huì)運(yùn)用到微調(diào)控件.向工作表添加控件用EXCEL設(shè)計(jì)界面十分簡(jiǎn)略,要將控件添加到工作表上,可以按以下步調(diào)操縱:1) 創(chuàng)建新工作簿并另存為〃HOUR3〃,顯示〃窗體〃對(duì)象欄.2) 選擇"標(biāo)簽"控件.3) 將鼠標(biāo)定位到E1,此時(shí)鼠標(biāo)變成小十字.4) 按下左鍵,拖動(dòng)大約四個(gè)單元格長(zhǎng)度,攤開鼠標(biāo)左鍵.假如愿望控件大小易于控制,可在創(chuàng)建該控件時(shí)按下ALT拖動(dòng).5) 在標(biāo)簽1上單擊右鍵,選擇〃編輯文字〃,如今可以輸入文字.完成后,單擊任何單元格退出文字編輯.6) 經(jīng)由過程以上步調(diào)可以添加其它控件到工作表中,不再贅述.設(shè)置控件的特征設(shè)置控件的特征,可以按以下步調(diào)操縱:1) 選中先前創(chuàng)建的復(fù)選框控件,假如沒有立時(shí)創(chuàng)建一個(gè).2) 右擊該控件,選擇〃控制〃選項(xiàng)卡.3) 在〃單元格鏈接〃中輸入A1并肯定.4) 單擊隨意率性單元格,退出設(shè)置.5) 用鼠標(biāo)左鍵單擊復(fù)選框,A1消失TRUE,這意味著該控件被選中.再次單擊該控件,A1消失FALSE.6) 選擇適才創(chuàng)建的滾動(dòng)條控件.并調(diào)出〃設(shè)置控件格局〃對(duì)話框.7) 在〃單元格鏈接〃中輸入A3并肯定.8) 在滾動(dòng)條外隨意率性單元格單擊鼠標(biāo)左鍵,使?jié)L動(dòng)條不被選擇.9)用鼠標(biāo)單擊滾動(dòng)條上的箭頭,則A1的數(shù)值增長(zhǎng)1,持續(xù)單擊則A1的數(shù)值持續(xù)增長(zhǎng).10)保管并封閉該工作簿.給控件定名當(dāng)創(chuàng)建一個(gè)控件時(shí)EXCEL會(huì)主動(dòng)給它指定一個(gè)名字,但便利于懂得和記憶,為控件取名的辦法根本和給單元格或區(qū)域取名的辦法雷同.選中某個(gè)控件,再在位于公式欄上的"名字"編輯框輸入控件名字.如許就給控件更改了名字.運(yùn)用用戶窗體假如愿望創(chuàng)建專業(yè)級(jí)的運(yùn)用程序,并且便利用戶輸入數(shù)據(jù),那么應(yīng)當(dāng)運(yùn)用用戶窗體.用戶窗體可以作為程序的對(duì)話框和窗口.向用戶窗體添加控件根本類似于向工作表添加控件,然而第一步要?jiǎng)?chuàng)建一個(gè)用戶窗體.這可以經(jīng)由過程VBA編輯器實(shí)現(xiàn).具體按以下步調(diào)操縱:1) 打開〃HOUR3〃工作簿,選擇〃對(duì)象〃-〃宏〃-〃VBA編輯器〃,打開VBA編輯器.2) 在VBA編輯器中選擇對(duì)象欄上的〃拔出用戶窗體〃按鈕或者選擇〃拔出〃菜單,從下拉菜單中選擇〃用戶窗體〃如今,VBA編輯器中消失一個(gè)名為"USERFORM1"的窗體,〃控件對(duì)象箱〃同時(shí)消失,在個(gè)中有很多已經(jīng)熟習(xí)的控件,別的還有一些新的控件.這些新的控件是:A) 切換按鈕:該控件假如被選中,那么會(huì)保持被按下的狀況.假如再次單擊它就恢復(fù)為沒有按下的狀況.EXCEL對(duì)象欄中有幾個(gè)如許的按鈕,例如:"全屏顯示","加粗","下劃線"以及"窗體"對(duì)象欄中的"切換網(wǎng)格"等.B) 選項(xiàng)卡條(TabStrip):它是包含多個(gè)選項(xiàng)卡的控件.通經(jīng)常運(yùn)用來對(duì)相干的信息進(jìn)行組織或分類.例如:你也許愿望用選項(xiàng)卡條來顯示各個(gè)地區(qū)的發(fā)賣信息,可以給每個(gè)地區(qū)設(shè)置一個(gè)選項(xiàng)卡.在默認(rèn)時(shí),選項(xiàng)卡包含兩頁(yè),分離叫做TAB1和TAB2,可以添加更多的選項(xiàng)卡.C) 多頁(yè):外不雅類似選項(xiàng)卡條,是包含一頁(yè)或多頁(yè)的控件.選項(xiàng)卡條給人類似的外不雅,而多頁(yè)控件的各頁(yè)包含各自不合的控件,有各自不合的計(jì)劃.多頁(yè)的例子很多,例如:"設(shè)置控件格局"對(duì)話框和"對(duì)象"菜單中的"選項(xiàng)"對(duì)話框.以及"格局"菜單中的"單元格..."對(duì)話框.D) 圖像控件:它許可向窗體上放置圖片.圖片格局須為:*.bmp,*.cur,*.gif,*.ico,*.jpg,*.wmf.F)RefEdit:這是對(duì)象箱中默認(rèn)情形下的最后一個(gè)控件.它外不雅象文本框,經(jīng)由過程這個(gè)控件可以將用戶窗體折疊起來,以便選擇單元格區(qū)域.還記得在運(yùn)用fx“粘貼函數(shù)”時(shí)的情形嗎?經(jīng)由過程實(shí)踐,我們會(huì)逐漸控制每個(gè)控件的特征,這的確須要花時(shí)光,但不必逝世記硬背.在對(duì)用戶窗體設(shè)計(jì)得滿足時(shí),可以對(duì)其進(jìn)行預(yù)覽,辦法是在VBA編輯器中選擇該窗體,單擊“運(yùn)行”菜單中的三角符號(hào)“運(yùn)行子進(jìn)程/用戶窗體”,三角符號(hào)在VBA對(duì)象欄上也可能看得到,旁邊是一個(gè)垂直的等于符號(hào),最右邊是個(gè)小正方形符號(hào),它們類似于灌音機(jī)上的按鈕.運(yùn)行窗體的另一個(gè)辦法是按F5鍵.小結(jié):進(jìn)修完本學(xué)時(shí)后,我們具備了用于程序界面設(shè)計(jì)的根本常識(shí).我們對(duì)控件不在覺得生疏,也明確若何向工作表和窗體添加控件,但控件的內(nèi)容很多,須要邊用邊懂得.此后,我們將從界面轉(zhuǎn)移到進(jìn)修編寫代碼,并最終將二者融會(huì).讓我們預(yù)備勤進(jìn)修編程吧!疑難解答問題1.如何決議控件的地位?若何選擇添加到工作表照樣添加到用戶窗體?解答:這完整取決于小我的快活愛好和運(yùn)用程序的用戶.假如用戶對(duì)EXCEL異常熟習(xí),那么他們也許更愿望以工作表的方法操縱.在這種情形下無(wú)妨直接在工作表上創(chuàng)建控件;假如你的用戶對(duì)EXCEL不熟習(xí)或者你須要給用戶一個(gè)專業(yè)的界面感到,那么應(yīng)當(dāng)運(yùn)用用戶窗體.問題2.什么情形下該用選項(xiàng)卡條而不是多頁(yè)控件?解答:假如每一頁(yè)具有雷同計(jì)劃,則應(yīng)選擇選項(xiàng)卡條,不然應(yīng)當(dāng)選擇多頁(yè).本節(jié)功課思慮:1)列舉兩種可以讓用戶進(jìn)行多選一的控件.2)若何將控件與單元格鏈接起來.斷定:1)只有在VBA編輯器中才干添加用戶窗體.2)在VBA編輯器中看到的窗體網(wǎng)格線在運(yùn)行時(shí)會(huì)主動(dòng)顯示.填空:()是顯示靜態(tài)文本的控件.第四課懂得變量和變量的感化(1)代碼消失的地位:模塊VBA代碼必須存放在某個(gè)地位,這個(gè)地方就是模塊.有兩種根本類型的模塊:尺度模塊和類模塊.模塊中的每個(gè)進(jìn)程或者是函數(shù)進(jìn)程,或者是子程序概念.本課的最后部分將評(píng)論辯論函數(shù)進(jìn)程和子程序的差別.新術(shù)語(yǔ):模塊:它是作為一個(gè)單元保管在一路的VBA界說和進(jìn)程的聚集.類模塊:VBA許可你創(chuàng)建本身的對(duì)象,對(duì)象的界說包含在類模塊中.你的大部分工作分散在尺度模塊中(簡(jiǎn)稱為模塊)當(dāng)錄制宏時(shí)假如不消失模塊,EXCEL主動(dòng)創(chuàng)建一個(gè).EXCEL和VBA不關(guān)懷代碼存放在哪一個(gè)模塊中,只要代碼消失于打開的工作簿中即可.對(duì)模塊的概覽進(jìn)程被界說為VBA代碼的一個(gè)單元,進(jìn)程中包含一系列用于履行某個(gè)義務(wù)或是進(jìn)行某種盤算的語(yǔ)句.工作簿的每個(gè)進(jìn)程都有獨(dú)一的名字加以區(qū)分.有兩種不合的進(jìn)程:子程序和函數(shù)進(jìn)程.子程序只履行一個(gè)或多個(gè)操縱,而不返回?cái)?shù)值.當(dāng)錄制完宏檢討代碼時(shí),所看到的就是子程序.宏只能錄制子程序,而不克不及錄制函數(shù)進(jìn)程.一個(gè)子程序的例子如清單4-1所示.程序清單4-1子程序的例子SubcmdSmallFont_Click()WithSelection.Font.Name="Arial".FontStyle="Regular".Size=16EndWithEndsub上面列出的進(jìn)程現(xiàn)實(shí)上是一個(gè)事宜進(jìn)程.經(jīng)由過程它的名字,就可以知道這是一個(gè)事宜進(jìn)程.這個(gè)進(jìn)程的名字是由一個(gè)對(duì)象的名字CmdSmallFont和一個(gè)事宜的名字Click構(gòu)成的,兩者之間用下劃線離開.假如還不明確,可以告知你,CmdSmallFont是一個(gè)敕令按鈕的名字.也就是說,當(dāng)單擊這個(gè)敕令按鈕時(shí),就會(huì)運(yùn)行這個(gè)事宜進(jìn)程.函數(shù)進(jìn)程平日情形下稱為函數(shù),要返回一個(gè)數(shù)值.這個(gè)數(shù)值平日是盤算的成果或是測(cè)試的成果,例如False或True.正如前面所說,可以用VBA創(chuàng)建自界說函數(shù).現(xiàn)實(shí)上可以在工作表上運(yùn)用你創(chuàng)建的函數(shù).程序清單4-2是一個(gè)盤算價(jià)錢的10%為運(yùn)費(fèi)的簡(jiǎn)略例子.程序清單4-2簡(jiǎn)略的用戶界說函數(shù)示例.PublicFunctionShipping(Price)Shipping=Price*0.1EndFunction請(qǐng)留意,這個(gè)函數(shù)運(yùn)用一個(gè)參數(shù)(Price).子程序和函數(shù)都可以運(yùn)用參數(shù).不管Price的值是若干,它都將決議運(yùn)費(fèi)額.Price可所以數(shù)字和單元格引用.函數(shù)返回盤算出來的運(yùn)費(fèi),這個(gè)函數(shù)可以用在單元格中.ABPrice100Shipping=shipping(B1)4.2.1創(chuàng)建進(jìn)程創(chuàng)建第一個(gè)進(jìn)程須要兩個(gè)根本步調(diào).起首,須要向工作簿中添加一個(gè)模塊.接著須要向模塊中添加一個(gè)工程.對(duì)于創(chuàng)建的每一個(gè)運(yùn)用程序,只需添加一次模塊.可以運(yùn)用多個(gè)模塊,但這是不須要的.某些開辟者愛好運(yùn)用多個(gè)模塊,以便依據(jù)他們的目標(biāo)或者窗體對(duì)進(jìn)程進(jìn)行組織.在本演習(xí)中,創(chuàng)建的進(jìn)程只顯示一個(gè)新聞框.在本演習(xí)中創(chuàng)建的進(jìn)程只顯示一個(gè)新聞框.在本演習(xí)中運(yùn)用Msgbox是為了供給一個(gè)可見的例子,固然我們還沒有介紹過Msgbox語(yǔ)句,但是在本例中將運(yùn)用它.要?jiǎng)?chuàng)建該進(jìn)程,請(qǐng)按如下步調(diào)進(jìn)行:打開一個(gè)新工作簿.2)選擇〃對(duì)象〃-〃宏〃-〃VisualBasic編輯器〃,打開VBA編輯器窗口.3) 在、VBA編輯器的左面,可以看到“工程資本治理器”窗口.在工程資本治理器窗口的“Thisworkbook〃上單擊鼠標(biāo)右鍵,選擇“拔出”-“模塊”,如許就將一個(gè)模塊添加到運(yùn)用程序中了.(假如你沒有看見“工程資本治理器”窗口,可以按Ctrl+R)4) 選擇“拔出”“進(jìn)程”,顯示“添加進(jìn)程”對(duì)話框.5) 輸入“第一個(gè)工程”作為進(jìn)程名字.在“類型”分組框中,確認(rèn)選擇了“子程序”.單擊“肯定”按鈕.如許一個(gè)新的進(jìn)程就添加到模塊中了.可以在模塊中看到以PublicSub第一個(gè)進(jìn)程()開端,以EndSub停滯的語(yǔ)句構(gòu)造.6) 在進(jìn)程中拔出光標(biāo),輸入以下語(yǔ)句并回車:Msgbox〃這是我的第一個(gè)進(jìn)程〃在輸入Msgbox后,會(huì)主動(dòng)彈出一個(gè)新聞框告知你有關(guān)這條敕令的信息,稱之為主動(dòng)列表技巧.輸入完成的進(jìn)程如下所示:PublicSub第一個(gè)進(jìn)程()Msgbox〃這是我的第一個(gè)進(jìn)程〃EndSubVBA對(duì)子程序和函數(shù)有如下的定名規(guī)矩:名字中可以包含字母數(shù)字和下劃線.名字中不克不及包含空格句號(hào)贊嘆號(hào),也不克不及包含字符@&$#.*名字最多可以包含
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)滾花壁紙漆數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 綠化供貨合同范本
- 2025至2030年中國(guó)流出杯數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 科技與現(xiàn)代藝術(shù)創(chuàng)作的跨界合作
- 2025至2030年中國(guó)沉入式傳感器流量計(jì)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 利率變更抵押協(xié)議
- 合同進(jìn)一步條款協(xié)議
- 供房按揭合同范本
- 2025至2030年中國(guó)木工機(jī)械玻璃鋼外殼數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 醫(yī)用玻璃安瓿防爆技術(shù)行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 輪狀病毒性腸炎
- 世界社會(huì)主義五百年
- 加氫裂化操作工題庫(kù)(合并版)
- 正大集團(tuán)大豬場(chǎng)開發(fā)流程
- 高中政治必修四知識(shí)體系每單元的總體框架
- 房地產(chǎn)金融創(chuàng)新與風(fēng)險(xiǎn)防范的理論演進(jìn)
- GB/T 41255-2022智能工廠通用技術(shù)要求
- GB/T 41029-2021石油天然氣鉆井海洋棄井作業(yè)規(guī)程
- 深入推進(jìn)依法行政
- GB/T 4026-1992電器設(shè)備接線端子和特定導(dǎo)線線端的識(shí)別及應(yīng)用字母數(shù)字系統(tǒng)的通則
- 馬工程教材《公共財(cái)政概論》PPT-第二章 公共財(cái)政職能
評(píng)論
0/150
提交評(píng)論