【发布时间】:2015-04-08 14:02:36
【问题描述】:
标题主要解释了我需要什么。我有一个文本框,我使用_keypress 过程不断检查数据的有效性。如果用户输入(,那么我会通过键入右括号) 为他们自动填写。结果为(),光标位于文本框的末尾。
我的问题是,如何将光标后退一步以将其放在两个括号之间?谢谢,
编辑:测试场景:
Private Sub txtInput_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If KeyAscii = Asc("(") Then
txtInput.value = txtInput.value & "()"
KeyAscii = 0
End If
End Sub
希望这样可以更清楚,
【问题讨论】:
标签: vba textbox text-cursor