如何停止<enter>移动到Form(Excel VBA)中的下一个字段</enter>

时间:2014-06-10 09:26:09

标签: forms excel vba

在VBA中编码是Excel输入表单。我有一个文本框。我想运行一个宏,然后在该文本框中点击输入后,让焦点保持在/返回到文本框。

我已经通过使用_keydown(代码= 13)让宏运行正常,但无法集中精力留在盒子里。我已经在调用宏的末尾尝试了setfocus,但无济于事。我猜测移动到下一个字段的代码在keydown检测之后运行。

我在网上搜索了答案,但找不到任何答案。

任何人都知道怎么做?

谢谢,克里斯。

1 个答案:

答案 0 :(得分:1)

捕获键码后,将键码设置为0,所以:

If KeyCode = 13 Then
    'do stuff
    KeyCode = 0
End If