我对VBA来说还很陌生,因此不胜感激。
我有一个包含3个标签和3个文本框的UserForm。文本框中的2个(包括第一个在窗体激活时激活的)是空的。第三个具有3个预填充的字符。当用户窗体启动时,我想像往常一样填写第一个文本框,然后当我进入第二个文本框时,我希望光标自动转到该3个字母的末尾,而不是突出显示整个文本框。我环顾四周,但似乎找不到任何可以轻松做到这一点的东西。您能否让我知道也要在哪个位置(哪个子代码)输入此代码?
我的用户窗体称为“ GetBIInfo2”,而我的文本框称为“ NBIDText”
谢谢!
一种简单的替代方法是制作另一个文本框来容纳前三个字符,并让用户在单独的文本框中输入以下字符。然后,您可以编写将两者内容都包含在内的代码,并将其附加到单个字符串中,如下所示:
Dim finalString As String
finalString = TextBox1.Value & TextBox2.Value