24周年

財稅實務 高薪就業(yè) 學歷教育
APP下載
APP下載新用戶掃碼下載
立享專屬優(yōu)惠

安卓版本:8.7.20 蘋果版本:8.7.20

開發(fā)者:北京正保會計科技有限公司

應用涉及權限:查看權限>

APP隱私政策:查看政策>

HD版本上線:點擊下載>

控件類關鍵字的應用

來源: 編輯: 2009/06/03 09:27:03  字體:

  命令按鈕(CommandButton):用來組織和提供程序功能。

  列表框(ListBox):用來提供給用戶選擇列表中的數(shù)據(jù)。

  組合框(ComboBox):用來提供給用戶下拉選擇列表中的數(shù)據(jù)。

  選項按鈕(OptionButton):用來提供給用戶指定單項數(shù)據(jù),一般成組使用。

  復選框(CheckBox):用來提供給用戶指定多項數(shù)據(jù),一般成組使用。

  什么是控件?控件就是提供給用戶控制程序運行的組件。VBA給我們提供了一個可以寫這些文字的控件,我們給它一個名字叫“標簽”,英文叫“Label”。從我們上面描述的文字可以總結(jié)出標簽控件的特點和作用:無法修改,主要用于顯示提示信息。這是第一個控件。

  第二個控件叫做“文本框”,英文叫做“Textbox”。這個控件和標簽有點類似,也是放文字的,但這里的文字是讓用戶輸入的,而不是顯示給用戶看的,所以我們把文本框的特點和作用做個總結(jié)就是:可以提供用戶文字編輯功能,主要用來供用戶錄入文字信息供程序處理或存入數(shù)據(jù)庫。

  第三個控件叫命令按鈕,英文叫“CommandButton”。這個控件的作用不用我多說了吧?當你之前每次用鼠標點擊按鈕,你可曾想過,為什么這么多按鈕會有各種各樣不同的功能?按鈕除了能單擊還能雙擊嘛?按鈕的作用是在按下的時候發(fā)生還是放開的時候發(fā)生呢?所有這些問題的答案都在于事件是如何寫的。按鈕提供了單擊、雙擊、按下、放開等事件,如果代碼寫在了按鈕的某個事件里,那么在用戶做出相應動作以后就會觸發(fā)執(zhí)行這些代碼。

  第四個控件叫列表框,英文叫“ListBox”。這個控件的外觀,像一張一維表格(只有列標題)。這個控件的作用除了可以提供給用戶一些整齊的列表信息外,還可以通過選中、單擊、雙擊等事件,實現(xiàn)用戶選擇標準化錄入的效果。

  第五個控件叫組合框,英文叫“ComboBox”。這個控件比較靈活,有三種形態(tài)。第一種是下拉列表的形式,主要提供給用戶選擇列表里的值,用戶的選擇只能限于下拉列表提供的內(nèi)容,不能自己輸入,并且選擇只能是單選。第二種是用戶除了可以選擇下拉列表提供的內(nèi)容外,還可以輸入自定義的內(nèi)容,即兼具了文本框和下拉列表框的作用。第三種是用戶可以對下拉列表框提供的內(nèi)容進行復選。組合框是比較常用且功能較為強大的控件之一。

  還有兩個控件,一個叫選項按鈕,就是我們平時說的單選按鈕,另一個叫復選框,這兩個控件經(jīng)常被成組提供,主要讓用戶選擇某些項目,而避免了文本框的不規(guī)則文本錄入的問題,達到了錄入結(jié)果標準化的效果。

  下面l來說說怎么添加控件。

  單擊【開發(fā)工具】→【插入】工具欄中的某一個控件按鈕,然后在SHEET表上就可以按住左鍵拖動鼠標勾畫出某種控件。如下圖:

  看到“設計模式”按鈕。這個按鈕的作用是進入設計模式和退出設計模式,如果在非設計模式下,那么對于你添加的控件就會按照你所定義的事件代碼觸發(fā)執(zhí)行,如果要編輯這些按鈕,就必須確保這個切換設計模式的按鈕處于被按下的狀態(tài),這時候就進入了設計模式,這時對上述你添加的控件進行操作就不會觸發(fā)你定義的事件代碼,就可以提供給你編輯修改這些控件屬性和代碼的機會。請確認切換設計模式按鈕處于按下狀態(tài),雙擊你添加在當前工作表中的任何一個控件,你就能看到自動打開了VBA編輯窗口,并生成了與被雙擊控件關聯(lián)的一個事件,請看到代碼編輯窗口的最頂端的兩個下拉列表框那里,左側(cè)的下拉框顯示的是當前控件的名稱,右側(cè)下拉框顯示的是該控件的默認事件。如下圖:

  比如文本框,默認名稱為“TextBox1”,默認事件為“Change”,這個事件表示當文本框內(nèi)容發(fā)生變化的時候被觸發(fā)執(zhí)行。你可以下拉右側(cè)的列表框,你會發(fā)現(xiàn),和當前控件關聯(lián)的事件有很多?,F(xiàn)在請重新回到SHEET1工作表界面,再重新選擇另外一類控件,添加這個控件并雙擊進入編輯窗口,看看和這種(比如命令按鈕)控件關聯(lián)的事件有哪些?至此,知道如何給控件添加代碼了嘛?

  還有個小問題,你考慮過為什么這里出現(xiàn)的控件名稱都是一樣的?因為你沒有修改控件的名稱,所以就只能用默認的名稱。其實每個控件都有名稱,因為每個控件都是對象!所以,設置控件的名稱就是設置控件對象的一個屬性。除了名稱屬性外,常見的還有哪些屬性呢?我介紹一個查看屬性的方法。上面提到的“控件工具箱”工具欄除了各類控件外,還有2個按鈕,也就是從左邊數(shù)第2個和第3個按鈕沒用過,第二個按鈕是打開屬性對話框的。如下圖:

  點了這個按鈕就可以看到當前選中對象的屬性,而第三個按鈕則和雙擊某個控件一樣,是打開代碼編輯窗口的。

責任編輯:zoe

實務學習指南

回到頂部
折疊
網(wǎng)站地圖

Copyright © 2000 - galtzs.cn All Rights Reserved. 北京正保會計科技有限公司 版權所有

京B2-20200959 京ICP備20012371號-7 出版物經(jīng)營許可證 京公網(wǎng)安備 11010802044457號