首页 > 解决方案 > 如何在用户窗体中文本框的第三个字符后启动光标

问题描述

我对 VBA 相当陌生,因此将不胜感激任何帮助。

我有一个包含 3 个标签和 3 个文本框的用户窗体。其中 2 个文本框(包括在表单激活时激活的第一个文本框)是空的。第三个预填充了 3 个字符。当用户窗体启动时,我想正常填写第一个文本框,然后当我进入第二个文本框时,我希望光标自动转到这 3 个字母的末尾,而不是突出显示整个文本框。我环顾四周,但似乎找不到任何可以轻松做到这一点的东西。您能否让我知道在哪里(哪个子)输入此代码?

我的用户窗体称为“GetBIInfo2”,我的文本框称为“NBIDText”

谢谢!

标签: excelvbatextboxuserform

解决方案


  1. 选择文本框。
  2. 转到属性 (F4)。
  3. 滚动直到找到 EnterFieldBehavior 属性。
  4. 将其更改为 1 - FmEnterFieldBehaviorRecallSelection。

推荐阅读