繁体   English   中英

VBA在激活用户窗体时使用户窗体中的文本框处于活动状态?

[英]VBA Make a text box in a UserForm Active when the UserForm activates?

如何在激活用户窗体时激活用户窗体中的文本框,以便用户无需单击文本框即可开始输入?

您正在寻找的是TabIndex属性。

用户窗体上的每个对象都有一个,这是按Tab键时在用户窗体上选择对象的顺序。 当同时加载表单时, TabIndex为0的对象将是活动对象:

因此,在选择了textbox转到属性窗格,然后查找Tabindex将其设置为0,您的textbox将在打开时被选中。

在此处输入图片说明

您还可以将其他textboxes索引设置为1,2,3,然后再打开,这样,如果正在填写表格,则只需按Tab键即可从一个文本框转到另一个文本框。

使用.SetFocus 如果您的文本框的名称为TextBox1 ,则可以进行以下操作:

Private Sub UserForm_Initialize()
    TextBox1.SetFocus
End Sub

让我们知道是否有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM