在VBA中编码是Excel输入表单。我有一个文本框。我想运行一个宏,然后在该文本框中点击输入后,让焦点保持在/返回到文本框。
我已经通过使用_keydown(代码= 13)让宏运行正常,但无法集中精力留在盒子里。我已经在调用宏的末尾尝试了setfocus,但无济于事。我猜测移动到下一个字段的代码在keydown检测之后运行。
我在网上搜索了答案,但找不到任何答案。
任何人都知道怎么做?
谢谢,克里斯。
答案 0 :(得分:1)
捕获键码后,将键码设置为0,所以:
If KeyCode = 13 Then
'do stuff
KeyCode = 0
End If