VBA是一種“寄生于”Visual Basic應(yīng)用程序的版本,其和Excel、Word等辦公軟件的共存,被廣泛的應(yīng)用在辦公過程中的重復(fù)性的任務(wù)自動(dòng)完成、自定義窗體等方面。
VBA提供用戶窗體,可以令使用者在不用熟悉Excel等辦公軟件的情況下完成數(shù)據(jù)的整理和輸出,將輸入和輸出進(jìn)行封裝成用戶窗體的不同空間的方法,使用者只需要輸入數(shù)據(jù)、點(diǎn)擊按鈕就能完成需要的功能,給使用者更好的使用體驗(yàn)。
常用的添加到用戶窗體的控件有復(fù)選框、組合框、命令按鈕、分組框、圖像、標(biāo)簽、列表框、多頁 、選項(xiàng)按鈕、引用編輯 、滾動(dòng)條、微調(diào)項(xiàng)、選項(xiàng)卡條 、文本框 、切換按鈕等。
控件工具箱
將控件添加到用戶窗格后系統(tǒng)自動(dòng)給控件的命名類似 Label 1、Label 2、....。如果使用系統(tǒng)定義的命名,當(dāng)你準(zhǔn)備用這些控件來編寫代碼時(shí),你會發(fā)現(xiàn)很難記住哪個(gè)控件是用來干什么的。所以我們需要按照一定規(guī)則對使用的控件重新命名,大多數(shù)開發(fā)者在為控件命名時(shí)都使用一種命名習(xí)慣:使用名字的前三個(gè)字母的前綴表示控件的類別,之后的字母表示控件的用途。例如如用于記錄名字的文本框控件的命名可以寫成“txtName”,按照這種命名規(guī)則我們就能方便的從控件的命名中知曉控件的類型以及控件相關(guān)的內(nèi)容信息,這給我們之后使用控件提供了充足的信息。
接下來簡單介紹下通常用來為控件命名的前綴供大家參考。復(fù)選框 chk,組合框cbo,命令按鈕 btn,分組框 fra、圖像 img、標(biāo)簽 lbl、列表框 lst、多頁 mul、選項(xiàng)按鈕 opt、引用編輯 ref、滾動(dòng)條 hsb或 vsb、微調(diào)項(xiàng) spn、選項(xiàng)卡條 tab、文本框 txt、切換按鈕 tog。這些前綴大多是控件英文的簡寫,如果對控件英文比較熟悉的話會有所幫助。