VBA Userform文本框默认值并突出显示
在我的用户窗体中,我想为我的文本框设置一个默认值,这将突出显示时重点。
Private Sub UserForm_Initialize() NameTextBox.Value = "Your Name Here" NameTextBox.SetFocus End Sub
当这段代码运行时,光标应该设置在默认文本的末尾,即在“… Here”之后。 我想要“您的名字在这里”被突出显示,以便在生成表单时,用户可以开始replace该默认/占位符文本。
你能帮我写代码来设置可编辑的默认值吗?
这将select文本框中的所有文本:
Private Sub UserForm_Initialize() With Me.NameTextBox .Value = "Your Name Here" .SetFocus .SelStart = 0 .SelLength = Len(.Text) End With End Sub
将EnterFieldBehavior
属性设置为EnterFieldBehavior
,以便在焦点转到该字段时,select整个字段。
当你的表单加载时,这行代码如何?
NameTextBox.SelectAll()