




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 vba語言的基礎認識第一節:標識符一、定義標識符是一種標識變量、常量、過程、函數、類等語言構成單位的符號,利用它可以完成對變量、常量、過程、函數、類等引用。二、命名規則(1)字母打頭,由字母、數字和下劃線組成,如a987b_23abc(2)字符長度小于40,(excel2002以上中文版本等,可以用漢字且長度可達254個字符)(3)不能與vb保留字重名,如public,private,dim,goto,next,with,integer,single等第二節:運算符定義:運算符是代表vb某種運算功能的符號。(1)賦值運算符 =(2)數學運算符&、+ (字符連接符)、+(加)、-(減)、mod
2、(取余)、(整除)、*(乘)、/(除)、-(負號)、(指數)(3)邏輯運算符not(非)、and(與)、or(或)、xor(異或)、eqv(相等)、imp(蘊涵)(4)關系運算符 = (相同)、(不等)、(大于)、=(不小于)、b and c250 then x=x-100或者,可以使用塊形式的語法:if condition thenstatementselseif condition-n thenelseifstatements .elseelsestatementsend if如1:if number 10 then digits = 1elseif number 0 then gosub
3、 routine1 :debug.print num:exit sub routine1: num=num/5 returnend sub(4)whilewend語句,只要條件為true,循環就執行,這是以前vb老語法保留下來的,如下例:while condition while i50statements i=i+1wend wend二錯誤語句處理執行階段有時會有錯誤的情況發生,利用onerror語句來處理錯誤,啟動一個錯誤的處理程序。語法如下:on error goto line 當錯誤發生時,會立刻轉移到line行去on error resume next 當錯誤發生時,會立刻轉移到發生
4、錯誤的下一行去on erro goto 0 當錯誤發生時,會立刻停止過程中任何錯誤處理過程第十一節過程和函數過程是構成程序的一個模塊,往往用來完成一個相對獨立的功能。過程可以使程序更清晰、更具結構性。vba具有四種過程:sub 過程、function函數、property屬性過程和event事件過程。一sub過程sub 過程的參數有兩種傳遞方式:按值傳遞(byval)和按地址傳遞(byref)。如下例:sub password (byval x as integer, byref y as integer) if y=100 then y=x+y else y=x-y x=x+100end s
5、ubsub call_password () dim x1 as integer dim y1 as integer x1=12 y1=100 callpassword(x1,y1) 調用過程方式:1.call 過程名(參數1, 參數2);2. 過程名參數1, 參數2 debug.print x1,y1 結果是12、112,y1按地址傳遞改變了值,而x1按值傳遞,未改變原值end sub二function函數函數實際是實現一種映射,它通過一定的映射規則,完成運算并返回結果。參數傳遞也兩種:按值傳遞(byval)和按地址傳遞(byref)。如下例:function password(byval
6、x as integer, byref y as integer) as boolean if y=100 then y=x+y else y=x-y x=x+100 if y=150 then password=true else password=falseend functionsub call_password () dim x1 as integer dim y1 as integer x1=12 y1=100 if password then調用函數:1. 作為一個表達式放在=右端 ; 2. 作為參數使用 debug.print x1 end ifend sub三property屬
7、性過程和event事件過程這是vb在對象功能上添加的兩個過程,與對象特征密切相關,也是vba比較重要組成,技術比較復雜,可以參考相關書籍。第十二節內部函數在vba程序語言中有許多內置函數,可以幫助程序代碼設計和減少代碼的編寫工作。一測試函數isnumeric(x) 是否為數字, 返回boolean結果,true or false isdate(x) 是否是日期, 返回boolean結果,true or falseisempty(x) 是否為empty, 返回boolean結果,true or falseisarray(x) 指出變量是否為一個數組。iserror(expression) 指出表
8、達式是否為一個錯誤值isnull(expression) 指出表達式是否不包含任何有效數據 (null)。isobject(identifier) 指出標識符是否表示對象變量二數學函數sin(x)、cos(x)、tan(x)、atan(x) 三角函數,單位為弧度log(x) 返回x的自然對數exp(x)返回abs(x) 返回絕對值int(number)、fix(number) 都返回參數的整數部分,區別:int 將 -8.4 轉換成 -9,而 fix 將-8.4 轉換成 -8sgn(number) 返回一個 variant (integer),指出參數的正負號sqr(number) 返回一個
9、double,指定參數的平方根vartype(varname) 返回一個 integer,指出變量的子類型rnd(x)返回0-1之間的單精度數據,x為隨機種子三字符串函數trim(string) 去掉string左右兩端空白ltrim(string) 去掉string左端空白rtrim(string) 去掉string右端空白len(string) 計算string長度left(string, x) 取string左段x個字符組成的字符串right(string, x) 取string右段x個字符組成的字符串mid(string, start,x) 取string從start位開始的x個字符組
10、成的字符串ucase(string) 轉換為大寫lcase(string) 轉換為小寫space(x) 返回x個空白的字符串asc(string) 返回一個 integer,代表字符串中首字母的字符代碼chr(charcode) 返回 string,其中包含有與指定的字符代碼相關的字符四轉換函數cbool(expression) 轉換為boolean型cbyte(expression) 轉換為byte型ccur(expression) 轉換為currency型cdate(expression) 轉換為date型cdbl(expression) 轉換為double型cdec(expression
11、) 轉換為decemal型cint(expression) 轉換為integer型clng(expression) 轉換為long型csng(expression) 轉換為single型cstr(expression) 轉換為string型cvar(expression) 轉換為variant型val(string) 轉換為數據型str(number) 轉換為string五時間函數now 返回一個 variant (date),根據計算機系統設置的日期和時間來指定日期和時間。date 返回包含系統日期的 variant (date)。time 返回一個指明當前系統時間的 variant (da
12、te)。timer 返回一個 single,代表從午夜開始到現在經過的秒數。timeserial(hour, minute, second) 返回一個 variant (date),包含具有具體時、分、秒的時間。datediff(interval, date1, date2, firstdayofweek, firstweekofyear) 返回 variant(long) 的值,表示兩個指定日期間的時間間隔數目second(time) 返回一個 variant (integer),其值為 0 到 59 之間的整數,表示一分鐘之中的某個秒minute(time) 返回一個 variant (i
13、nteger),其值為 0 到 59 之間的整數,表示一小時中的某分鐘hour(time) 返回一個 variant(integer),其值為 0 到 23 之間的整數,表示一天之中的某一鐘點day(date) 返回一個 variant(integer),其值為 1 到 31 之間的整數,表示一個月中的某一日month(date) 返回一個 variant(integer),其值為 1 到 12 之間的整數,表示一年中的某月year(date) 返回 variant (integer),包含表示年份的整數。weekday(date, firstdayofweek) 返回一個 variant (
14、integer),包含一個整數,代表某個日期是星期幾第十三節文件操作文件dir(pathname,attributes) ;pathname 可選參數,用來指定文件名的字符串表達式,可能包含目錄或文件夾、以及驅動器。如果沒有找到 pathname,則會返回零長度字符串 ();attributes 可選參數。常數或數值表達式,其總和用來指定文件屬性。如果省略,則會返回匹配 pathname 但不包含屬性的文件。刪除kill pathname 從磁盤中刪除文件, pathname 參數是用來指定一個文件名rmdir pathname 從磁盤中刪除目錄,pathname 參數是用來指定一個文件夾打開
15、open pathname for mode access access lock as #filenumber len=reclength 能夠對文件輸入/輸出 (i/o)。pathname 必要。字符串表達式,指定文件名,該文件名可能還包括目錄、文件夾及驅動器。mode 必要。關鍵字,指定文件方式,有 append、binary、input、output、或 random 方式。如果未指定方式,則以 random 訪問方式打開文件。access 可選。關鍵字,說明打開的文件可以進行的操作,有 read、write、或 readwrite 操作。lock 可選。關鍵字,說明限定于其它進程打開
16、的文件的操作,有 shared、lockread、lockwrite、和 lock read write 操作。filenumber 必要。一個有效的文件號,范圍在 1 到 511 之間。使用 freefile 函數可得到下一個可用的文件號。 reclength 可選。小于或等于 32,767(字節)的一個數。對于用隨機訪問方式打開的文件,該值就是記錄長度。對于順序文件,該值就是緩沖字符數。說明對文件做任何 i/o 操作之前都必須先打開文件。open 語句分配一個緩沖區供文件進行i/o 之用,并決定緩沖區所使用的訪問方式。如果 pathname 指定的文件不存在,那么,在用append、bin
17、ary、output、或 random 方式打開文件時,可以建立這一文件。如果文件已由其它進程打開,而且不允許指定的訪問類型,則 open 操作失敗,而且會有錯誤發生。如果 mode是 binary 方式,則 len 子句會被忽略掉。重要在 binary、input 和 random 方式下可以用不同的文件號打開同一文件,而不必先將該文件關閉。在 append 和 output 方式下,如果要用不同的文件號打開同一文件,則必須在打開文件之前先關閉該文件。讀入input #filenumber, varlist 從已打開的順序文件中讀出數據并將數據指定給變量get #filenumber, re
18、cnumber, varname將一個已打開的磁盤文件讀入一個變量之中。寫入write #filenumber, outputlist 將數據寫入順序文件print #filenumber, outputlist 將格式化顯示的數據寫入順序文件中put #filenumber, recnumber, varname 將一個變量的數據寫入磁盤文件中。關閉close filenumberlist 關閉 open 語句所打開的輸入/輸出 (i/o) 文件注意如果今后想用 input # 語句讀出文件的數據,就要用 write # 語句而不用 print # 語句將數據寫入文件。因為在使用 write
19、# 時,將數據域分界就可確保每個數據域的完整性,因此可用 input# 再將數據讀出來。使用 write# 還能確保任何地區的數據都被正確讀出。write與 print # 語句不同,當要將數據寫入文件時,write # 語句會在項目和用來標記字符串的引號之間插入逗號。write # 語句在將 outputlist 中的最后一個字符寫入文件后會插入一個新行字符,即回車換行符,(chr(13) + chr(10)。其他文件函數lof(filenumber) 返回一個 long,表示用 open 語句打開的文件的大小,該大小以字節為單位。eof(filenumber) 返回一個 integer,它
20、包含 boolean 值 true,表明已經到達為 random 或順序 input 打開的文件的結尾。loc(filenumber) 返回一個 long,在已打開的文件中指定當前讀/寫位置seek(filenumber) 返回一個 long,在 open 語句打開的文件中指定當前的讀/寫位詳解vba編程是什么直到 90 年代早期,使應用程序自動化還是充滿挑戰性的領域.對每個需要自動化的應用程序,人們不得不學習一種不同的自動化語言.例如:可以用excel的宏語言來使excel自動化,使用word basic使word自動化,等等.微軟決定讓它開發出來的應用程序共享一種通用的自動化語言-visu
21、al basic for application(vba),可以認為 vba 是非常流行的應用程序開發語言vasual basic 的子集.實際上vba是寄生于vb應用程序的版本.vba和vb的區別包括如下幾個方面:1. vb是設計用于創建標準的應用程序,而vba是使已有的應用程序(excel等)自動化2. vb具有自己的開發環境,而vba必須寄生于已有的應用程序.3. 要運行 vb 開發的應用程序,用戶不必安裝 vb,因為 vb 開發出的應用程序是可執行文件(*.exe),而vba開發的程序必須依賴于它的父應用程序,例如excel.盡管存在這些不同,vba和vb在結構上仍然十分相似.事實上,
22、如果你已經了解了vb,會發現學習vba非常快.相應的,學完vba會給學習vb打下堅實的基礎.而且,當學會在excel中用vba創建解決方案后,即已具備在word access outlook foxpro prowerpoint 中用vba創建解決方案的大部分知識.* vba一個關鍵特征是你所學的知識在微軟的一些產品中可以相互轉化.* vba可以稱作excel的遙控器.vba 究竟是什么?更確切地講,它是一種自動化語言,它可以使常用的程序自動化,可以創建自定義的解決方案.此外,如果你愿意,還可以將excel用做開發平臺實現應用程序.excel環境中基于應用程序自動化的優點也許你想知道vba可以
23、干什么?使用vba可以實現的功能包括:1. 使重復的任務自動化.2. 自定義excel工具欄,菜單和界面.3. 簡化模板的使用.4. 自定義excel,使其成為開發平臺.5. 創建報表.6. 對數據進行復雜的操作和分析.用excel作為開發平臺有如下原因:1. excel本身功能強大,包括打印,文件處理,格式化和文本編輯.2. excel內置大量函數.3. excel界面熟悉.4. 可連接到多種數據庫.用其他語言開發應用程序,一半的工作是編寫一些基本功能的模塊,包括文件的打開和保存,打印,復制等.而用excel作為開發平臺,則由于excel已經具備這些基本功能,你要做的只是使用它.錄制簡單的宏
24、在介紹學習vba之前,應該花幾分鐘錄制一個宏。新術語:宏,指一系列excel能夠執行的vba語句。以下將要錄制的宏非常簡單,只是改變單元格顏色。請完成如下步驟:1、打開新工作簿,確認其他工作簿已經關閉。2、選擇a1單元格。調出常用工具欄。3、選擇工具-宏-錄制新宏。4、輸入改變顏色作為宏名替換默認宏名,單擊確定,注意,此時狀態欄中顯示錄制,特別是停止錄制工具欄也顯示出來。替換默認宏名主要是便于分別這些宏。宏名最多可為255個字符,并且必須以字母開始。其中可用的字符包括:字母、數字和下劃線。宏名中不允許出現空格。通常用下劃線代表空格。5、選擇格式的單元格,選擇圖案選項中的紅色,單擊確定。6、單擊
25、停止錄制工具欄按鈕,結束宏錄制過程。如果停止錄制工具欄開始并未出現,請選擇工具-宏-停止錄制。錄制完一個宏后就可以執行它了。執行宏當執行一個宏時,excel 按照宏語句執行的情況就像 vba 代碼在對 excel 進行遙控。但vba 的遙控不僅能使操作變得簡便,還能使你獲得一些使用 excel 標準命令所無法實現的功能。而且,一旦熟悉了 excel 的遙控,你都會奇怪自己在沒有這些遙控的情況下,到底是怎么熬過來的。要執行剛才錄制的宏,可以按以下步驟進行:1、選擇任何一個單元格,比如a3。2、選擇工具-宏-宏,顯示宏對話框。3、選擇改變顏色,選擇執行,則 a3 單元格的顏色變為紅色。試著選擇其它
26、單元格和幾個單元格組成的區域,然后再執行宏,以便加深印象。查看錄制的代碼到底是什么在控制excel的運行呢?你可能有些疑惑.好,讓我們看看vba的語句吧.1、選擇工具-宏-宏,顯示宏對話框。2、單擊列表中的改變顏色,選擇編輯按鈕。此時,會打開 vba 的編輯器窗口(vbe)。關于該編輯器,以后再詳細說明,先將注意力集中到顯示的代碼上。代碼如下:(日期和姓名會有不同)sub 改變顏色() 改變顏色 macro xw 記錄的宏 2000-6-10with selection.interior.colorindex = 3.pattern = xlsolid.patterncolorindex =
27、xlautomaticend withend sub將來會十分熟悉這種代碼,雖然現在它們看上去像一種奇怪的外語。學習 vba 或編程語言在某種程度上比較像在學習一種外語。sub 改變顏色():這是宏的名稱。中間的以 開頭的五行稱為注釋,它在錄制宏時自動產生。以with 開頭到end with 結束的結構是with結構語句,這段語句是宏的主要部分。注意單詞selection,它代表突出顯示的區域(即:選定區域)。with selection.interior :它讀作選擇區域的的內部.這整段語句設置該區域內部的一些屬性。其中:.colorindex = 3: 將該內部設為紅色。注意:有一小圓點,
28、它的作用在于簡化語句,小圓點代替出現在with后的詞,它是with結構的一部分。另外:紅色被數字化為3.(紅色警戒是否可稱作:3號警戒,嗯?)有興趣的話,你將3改為其他數字試試看。.pattern = xlsolid:設置該區域的內部圖案。由于是錄制宏,所以,雖然你并未設置這一項,宏仍然將其記錄下來(因為在圖案選項中有此一項,只是你未曾設置而已)。xlsolid 表示純色。.patterncolorindex = xlautomatic:表示內部圖案底紋顏色為自動配色。end with:結束with 語句。end sub:整個宏的結束語編輯錄制的代碼在上一節,我們錄制了一個宏并查看了代碼,代碼
29、中有兩句實際上并不起作用。哪兩句?現在,在宏中作一個修改,刪除多余行,直到和下面代碼相同:sub 改變顏色() 改變顏色 macro xw 記錄的宏 2000-6-10with selection.interior.colorindex = 3end withend sub完成后,在工作表中試驗一下。你會發現結果和修改前的狀況一樣。在 with 語句前加入一行:range(a5).select試著運行該宏,則無論開始選擇哪個單元格,宏運行結果都是使a5單元格變紅.現在可以看到,編輯錄制的宏同樣非常簡單。需要編輯宏是因為以下三個方面的原因。一:在錄制中出錯而不得不修改。二:錄制的宏中有多余的語句
30、需要刪除,提高宏的運行速度。三:希望增加宏的功能。比如:加入判斷或循環等無法錄制的語句。錄制宏的局限性希望自動化的許多 excel 過程大多都可以用錄制宏來完成.但是宏記錄器存在以下局限性.通過宏記錄器無法完成的工作有:1、錄制的宏無判斷或循環能力.2、人機交互能力差,即用戶無法進行輸入,計算機無法給出提示.3、無法顯示excel對話框.4、無法顯示自定義窗體.小結本章節中,你已經掌握了 vba 的一些基礎知識,你會錄制宏、編輯宏而且了解了錄制宏的局限性,并且已經為將來學習vba甚至vb等編程語言打下了基礎.關鍵是你已經了解了一個謎底,就是說,你了解了什么是編程.下面是些小練習。思考:1、vb
31、a只能用于excel嗎?2、vba是基于哪種語言?3、說說excel和vba的關系.4、為什么要用宏?excel處理錄制的宏為宏指定快捷鍵你也許希望為經常使用的宏指定快捷鍵。快捷鍵是指鍵的組合,當其按下時執行一條命令。例如:ctrl+c在許多程序中代表復制命令。當給宏指定了快捷鍵后,就可以用快捷鍵來執行宏,而不必通過工具菜單。注意:當包含宏的工作簿打開時間,為宏指定快捷鍵會覆蓋 excel 默認的快捷鍵。例如:把ctrl+c指定給某個宏,那么ctrl+c就不再執行復制命令。用以下方法可以打印出excel的快捷鍵清單(用a4紙打印共有24頁之多):1、打開excel幫助文件并選擇目錄選項。2、從
32、使用快捷鍵文件夾中選擇快捷鍵標題。3、右擊該標題,從快捷菜單中選擇打印。4、選擇打印所選標題和所有子主題,單擊確定。可以在創建宏時指定快捷鍵,也可以在創建后再指定。要在創建(錄制)宏時指定快捷鍵,只須在錄制宏時在輸入宏名后,在快捷鍵文本框中輸入相應的鍵。錄制宏后指定快捷鍵也很簡單,只需選擇工具宏,顯示宏對話框,選擇要指定快捷鍵的宏,再單擊選項按鈕,通過選項對話框進行設置。決定宏保存的位置宏可保存在三種可能的位置:1、當前工作簿。(只有該工作簿打開時,該宏才可用。)2、新工作簿。3、個人宏工作簿。個人宏工作簿個人宏工作簿,是為宏而設計的一種特殊的具有自動隱藏特性的工作簿。第一次將宏創建到個人宏工
33、作簿時,會創建名為personal.xls的新文件。如果該文件存在,則每當 excel 啟動時會自動將此文件打開并隱藏在活動工作簿后面(在窗口菜單中選擇取消隱藏后,可以很方便地發現它的存在。)如果你要讓某個宏在多個工作簿都能使用,那么就應當創建個人宏工作簿,并將宏保存于其中。個人宏工作簿保存在xlstart文件夾中。具體路徑為:c:windowsprofilesapplication datamicrosoftexcelxlstart。可以以單詞xlstart查詢。注意:如果存在個人宏工作簿,則每當 excel 啟動時會自動將此文件打開并隱藏。因為它存放在xlstart文件夾內。保存宏到個人宏
34、工作簿本練習,將保存一個簡單的宏到個人宏工作簿,該宏為文本加下劃線并改為斜體,步驟如下:1、建立一個名為hour2的工作簿,選擇工具-宏-錄制新宏,顯示錄制新宏對話框.2、輸入格式化文本作為宏名.3、從保存在下拉框中選擇個人宏工作簿.4、單擊確定按鈕.現在進入錄制模式.5、單擊斜體工具欄按鈕.一段時間內,鼠標出現沙漏,特別是在第一次創建個人宏工作簿時,因為excel在創建該工作簿.6、單擊下劃線按鈕.7、停止錄制.使用并編輯個人宏工作簿中的宏剛才已經保存了一個宏到個人宏工作簿,現在可以在任何工作簿中使用該宏.可按如下步驟操作:1、關閉所有excel工作簿.2、任意打開一個excel文件.(ex
35、cel自動將個人宏工作簿同時打開并隱藏.)3、在a3中輸入你的名字.4、選擇工具-宏,顯示宏對話框.現在可以在宏列表中看到格式化文本這個宏.5、選擇格式化文本宏,并執行.現在 a3 單元格中,你的名字變為斜體字還帶有下劃線.選擇窗口-取消隱藏,可以將personal.xls顯示出來,其中沒有任何文字,但通過vba編輯器可以在其中的模塊中找到格式化文本這個宏.在 vba 編輯器中可以對該宏進行直接編輯或者刪除.如果 personal.xls 中一個宏都沒有,在啟動 excel 時仍會打開 personal.xls,這也許是excel存在的一個小毛病.將宏指定給按鈕即使通過快捷鍵可以是宏的執行變快
36、,但是一旦宏的數量多了也難于記憶,而且,如果宏是由其他人來使用,難道你要他們也記住那么多的快捷鍵嗎?作為 excel 開發者,一個主要的目標是為自動化提供一個易于操作的界面.按鈕是最常見的界面組成元素之一.通過使用窗體工具欄,可以為工作簿中的工作表添加按鈕。在創建完一個按鈕后,可以為它指定宏,然后你的用戶就可以通過單擊按鈕來執行宏。在本練習中,將創建一個按鈕,并為它指定一個宏,然后用該按鈕來執行宏。具體步驟如下:1、打開hour2工作簿。2、調出窗體工具欄。3、單擊窗體工具欄中的按鈕控件,此時鼠標變成十字形狀。4、在希望放置按鈕的位置按下鼠標左鍵,拖動鼠標畫出一個矩形,這個矩形代表了該按鈕的大
37、小。對大小滿意后放開鼠標左鍵,這樣一個命令按鈕就添加到了工作表中,同時 excel 自動顯示指定宏對話框。5、從指定宏對話框中選擇格式化文本,單擊確定。這樣,就把該宏指定給命令按鈕。6、在按鈕的標題按鈕1前單擊鼠標左鍵,按下delete直到刪除所有文本,輸入格式化作為標題。7、單擊按鈕外的任意位置,現在該按鈕的標題由默認的按鈕1變為格式化而且被指定了一個宏。8、試著在某個單元格中輸入文本,單擊按鈕運行該宏。當鼠標移動至該按鈕時自動變成手的形狀,如果要改變其大小或標題,只需用右鍵單擊該按鈕就可以進行修改和設置。很明顯,你再也不需記住宏的名字或快捷鍵了,只需按一下按鈕。將宏指定給圖片或其他對象要執
38、行宏有多種方法可以選擇,可以將宏指定給按鈕等控件,還可以指定給圖片、自定義工具欄、窗體甚至可以將宏指定給某個事件,比如單擊工作表,雙擊工作表,激活工作表,打開工作簿等等,事件是一個重要的概念,除此而外方法對象都是將來你會經常接觸到的。現在它們看來十分抽象,但是將來你會很熟悉這些詞語。指定宏到圖片十分簡單,只需單擊某個圖片,單擊快捷菜單中的指定宏進行設置即可。如果不希望在工作表上添加控件或圖片執行宏,還有一種方法可以選擇:將宏指定給工具欄按鈕,可按如下步驟進行:1、打開hour2工作簿,選擇工具-定義,顯示自定義工具欄對話框。2、從類別列表框中選擇宏,從命令列表框中選擇自定義按鈕。3、將自定義按
39、鈕拖動到工具欄。4、右鍵單擊該按鈕,選擇指定宏,顯示指定宏對話框。5、選擇格式化文本并確定。6、單擊關閉按鈕,關閉自定義工具欄對話框。7、試著在某個單元格中輸入文本,單擊工具欄按鈕運行該宏。小結小結與思考:宏存放于三個可能的位置。個人宏工作簿存放的位置和特性。執行宏的方式。指定宏是為某個對象的事件指定一個程序,一旦這個對象以該事件激活,系統將運行指定的程序。常用的對象有:workbook,worksheet,range,cells,圖表,圖片,數據透視表,控件,窗體,工具欄.每一個對象都有其可以響應的特殊事件(也有一些通用事件如單擊或雙擊等)。如有興趣,可以通過excel幫助文件查詢這幾個詞條
40、。在excel中看到的幾乎都是屬于某個對象,而在excel中所做的許多工作,如移動一下鼠標等等,都可能觸發了一個事件。excel中控件的常規使用方法excel開發過程簡介需要對以下問題有個大致的概念.1、誰使用-這決定了程序的操作難度及界面感觀.2、數據來源和保存在哪里-這決定了程序的結構.3、如何操作-這將決定程序的界面和細節.4、數據處理的結果-最終決定程序的價值.認識不同的控件開始時請關閉所有工作簿,打開一個新工作簿并另存為hour3.在工具欄上單擊鼠標右鍵,從快捷菜單中選擇窗體,顯示窗體工具欄.其中有16個控件,只有9個可放到工作表內。1、標簽:它用于表現靜態文本。2、分組框:它用于將其他控件進行組合。3、按鈕:用于執行宏命令。4、復選框:它是一個選擇控件,通過單擊可以選擇和取消選擇,可以多項選
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年職場管理實踐試題及答案
- 管理者的決策風格與組織影響試題及答案
- 行政管理人力資源管理試題及答案
- 2025年心理學研究現狀試題及答案
- 行政管理中的制度創新實踐試題及答案
- 儀器協議采購合同范例
- 建筑師職業發展試題及答案
- 農田發包合同范例
- 2025年管理學知識補充試題及答案
- 行政管理中情境領導理論的應用及試題及答案
- 6.2反比例函數的圖象與性質(第一課時)教學設計2024-2025學年北師大版數學九年級上冊
- 煤礦單軌吊軌道安裝技術規范
- DL∕T 1938-2018 垃圾發電廠爐渣處理技術規范
- 無人機編隊技術的發展與應用
- 湖南省矢量地圖課件模板(各市、區縣地圖-可編輯、配色)
- 電動車店合伙人協議
- 醫療機構消毒記錄表清潔消毒日檢查記錄表
- 孫權勸學省公共課一等獎全國賽課獲獎課件
- 小學二年級體育《快速跑》教案
- 開工儀式流程方案
- 2024國家安全員資格考試題庫(含答案)
評論
0/150
提交評論