前沿拓展:
文本框
文本框設置透明步驟如下:
工具:APPLEM味護著布acBook Air、IOS10.14.6、WPS Office13.18.0。
1、打開要編輯的Word文檔,如圖所示,該文檔設置了背的效果。
VBA編程中的一些對象,有一個功能需要我們進行設置,比如,不想讓某個控件選擇或者讓這個控件失效。
這個功能還是很實用的,本文介紹兩個屬性,可以實現(xiàn)這樣的功能。
一個是Enabled屬性,另一個是Locked屬性。
英文翻譯,Enabled為"使能",也是大多工業(yè)設備中經常用到的一個英文單詞。
Locked為"鎖定"。
理解其含義之后,使用就簡單多了。
如下圖示例:
我們利用兩個選擇框來控制第一個文本框的Enabled,和Locked狀態(tài)。第二個文本框為說明文本。
也就是當要選擇Enabled"使能"的時候,就可以編輯文本,當不選擇的時候文本框失去編輯功能。
失去編輯功能字體顏色會變成灰色,文本框內容也不能選擇。
當我們選擇Locked的時候,實現(xiàn)鎖定文本,文本框顏色不變,可以選擇也可以通過鍵盤**作**(Ctrl+C),但不能進行刪除、修改、添加、插入等編輯**作。
具體我們看代碼來時行理解。
第一在VBE中新建一個窗體,并添加2個CheckBox控件,2個TextBox控件。
窗體代碼:
Private Sub UserForm_Initialize()
TextBox1.Text = "可變屬性"
TextBox1.Enabled = True
TextBox1.Locked = False
CheckBox1.Caption = "Enabled 屬性"
CheckBox1.Value = False
CheckBox2.Caption = "Locked 屬性"
CheckBox2.Value = False
TextBox2.Text = "TextBox2"
End Sub
CheckBox1代碼
Private Sub CheckBox1_Change()
If Me.CheckBox1.Value Then
TextBox2.Text = "有效:可以修改"
TextBox1.Enabled = CheckBox1.Value
Else
TextBox2.Text = "無效:不能修改"
TextBox1.Enabled = CheckBox1.Value
End If
End Sub
CheckBox2代碼
Private Sub CheckBox2_Change()
If Me.CheckBox2 Then
TextBox2.Text = "鎖定:不可修改內容"
TextBox1.Locked = CheckBox2.Value
Else
TextBox2.Text = "解鎖:可修改內容"
TextBox1.Locked = CheckBox2.Value
End If
End Sub
Enabled和Locked屬性在很多控件中可以使用,并不一定是這兩種控件,所以在編程過程有條件地使用還是可以達到想的結果的。
END
拓展知識:
前沿拓展:
文本框
文本框設置透明步驟如下:
工具:APPLEM味護著布acBook Air、IOS10.14.6、WPS Office13.18.0。
1、打開要編輯的Word文檔,如圖所示,該文檔設置了背的效果。
VBA編程中的一些對象,有一個功能需要我們進行設置,比如,不想讓某個控件選擇或者讓這個控件失效。
這個功能還是很實用的,本文介紹兩個屬性,可以實現(xiàn)這樣的功能。
一個是Enabled屬性,另一個是Locked屬性。
英文翻譯,Enabled為"使能",也是大多工業(yè)設備中經常用到的一個英文單詞。
Locked為"鎖定"。
理解其含義之后,使用就簡單多了。
如下圖示例:
我們利用兩個選擇框來控制第一個文本框的Enabled,和Locked狀態(tài)。第二個文本框為說明文本。
也就是當要選擇Enabled"使能"的時候,就可以編輯文本,當不選擇的時候文本框失去編輯功能。
失去編輯功能字體顏色會變成灰色,文本框內容也不能選擇。
當我們選擇Locked的時候,實現(xiàn)鎖定文本,文本框顏色不變,可以選擇也可以通過鍵盤**作**(Ctrl+C),但不能進行刪除、修改、添加、插入等編輯**作。
具體我們看代碼來時行理解。
第一在VBE中新建一個窗體,并添加2個CheckBox控件,2個TextBox控件。
窗體代碼:
Private Sub UserForm_Initialize()
TextBox1.Text = "可變屬性"
TextBox1.Enabled = True
TextBox1.Locked = False
CheckBox1.Caption = "Enabled 屬性"
CheckBox1.Value = False
CheckBox2.Caption = "Locked 屬性"
CheckBox2.Value = False
TextBox2.Text = "TextBox2"
End Sub
CheckBox1代碼
Private Sub CheckBox1_Change()
If Me.CheckBox1.Value Then
TextBox2.Text = "有效:可以修改"
TextBox1.Enabled = CheckBox1.Value
Else
TextBox2.Text = "無效:不能修改"
TextBox1.Enabled = CheckBox1.Value
End If
End Sub
CheckBox2代碼
Private Sub CheckBox2_Change()
If Me.CheckBox2 Then
TextBox2.Text = "鎖定:不可修改內容"
TextBox1.Locked = CheckBox2.Value
Else
TextBox2.Text = "解鎖:可修改內容"
TextBox1.Locked = CheckBox2.Value
End If
End Sub
Enabled和Locked屬性在很多控件中可以使用,并不一定是這兩種控件,所以在編程過程有條件地使用還是可以達到想的結果的。
END
拓展知識:
原創(chuàng)文章,作者:九賢生活小編,如若轉載,請注明出處:http://xiesong.cn/31367.html