VBA基礎知識,窗體可視化設計ActiveX控件介紹,標籤控件Label

在上次的短圖文裡,咱們給大家介紹了窗體(userform)的一些基礎知識,這一次咱們給大家介紹另外一個ActiveX控件Label.

1.label控件.

標籤控件控件是VBA裡最簡單也是最重要的一個控件.說它最簡單,是因為標籤控件的編程的內容是最少的,同時也是屬性設置最少的控件.

但是,標籤控件又是最重要的.如圖所示,在咱們所設計的窗體裡,那些錄入數據的文本框(或者叫做文字框)如果前面沒有標籤進行說明的話,我們是根本不可能知道這個文本框與複選框是錄入什麼內容的.

標籤的作用其實也是非常精簡的,就一個最重要的起到"說明註釋"的作用,標籤一般是對文本框與複選框起到說明的作用,告訴我們這個數據錄入框是幹什麼用的.


VBA基礎知識,窗體可視化設計ActiveX控件介紹,標籤控件Label


2.label的屬性設置.

標籤控件的屬性設置一般也就是字體與caption的設置了,再有就是前景色(forecolor)的設置.

字體的話,一般設置字型字號與字體的名稱,在一般的窗體裡,設置成小五號就可以了,caption屬性是最常用的屬性設置,一般通過修改caption屬性來改變label所顯示的文本,這也是標籤的最大的功能與作用了.forcolor一般是黑色,當然不排除修改成其它的顏色.

另外,label的屬性設置裡,height與width修改的也比較多.


VBA基礎知識,窗體可視化設計ActiveX控件介紹,標籤控件Label


3.與label相關的VBA代碼.

label本身也是click事件的,但幾乎很少用,也就是說通過label來實現對其它對象或者事件進行編程的很少,幾乎為0,同樣的,通過單擊的方式來實現相應功能的操作一般也是用命令按鈕(commandbutton)來實現的.

但是通過別的事件或是對象來實現對label來進行操作或修改屬性的方式還是有的.最常見的是通過命令按鈕對標籤進行設定,還有一個就是通過窗體初始化事件來進行設定.

(1),通過命令按鈕的方式一般是把代碼寫在click事件裡,如:

private sub commandbutton1_click()

label1.cation="單位名稱"

end sub

通過點擊命令按鈕1,可以使標籤1的名稱修改為"單位名稱".


VBA基礎知識,窗體可視化設計ActiveX控件介紹,標籤控件Label


(2),通過窗體初始化事件來設定標籤的屬性,如以下代碼:

private sub userform_initialize()

with userform1

label1.caption="修改成新的屬性名稱"

label1.height=24

end with

end sub

即窗體1加載完成後,標籤1的名稱會修定為"修改成新的屬性名稱",同時標籤的高度是24

簡單一句話來說,標籤在整個VBA的可視化面板的編程裡最簡單的,代碼的相關修定也是最少的,但標籤的重要性卻是絕對少不了的.此短文首發頭條,由Excel小彭創作,感興趣的朋友不妨多瞭解一下.


分享到:


相關文章: