标题已经解释了我的需求。我有一个文本框,我使用
编辑:测试场景:
希望这能让问题更加清晰明了。
_keypress
过程不断检查数据的有效性。如果用户输入(
,那么我会为他们自动填充一个右括号)
。结果是()
,光标在文本框的末尾。我的问题是,如何将光标向后推一步,使其位于两个括号之间?谢谢。编辑:测试场景:
Private Sub txtInput_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If KeyAscii = Asc("(") Then
txtInput.value = txtInput.value & "()"
KeyAscii = 0
End If
End Sub
希望这能让问题更加清晰明了。