2014-04-13 130 views
0

我敢肯定,这一定是简单的,但对我的生命,我找不到怎么办呢Excel VBA中输入宏

如何检测了输入键被按下某个特定键运行单元格范围

我有一组合并单元格($ H $ 9:$ K $ 13),它基本上是一个用户输入数字的框。我想运行一个宏,一旦用户按下输入键(在键盘上不是数字键盘)

我找不到任何这方面的例子。我可以找到这样从文本框,但不是从一个单元格做这个例子

我已经尝试了Application.onkeys的工作键组合,但不是在回车键(它表示代入输入密钥的代字号和数字键盘的ENTER,但不工作)

+0

为什么你想区分数字键盘输入与正常输入键? –

回答

0

您确定要检测ENTER键的按下事件吗?

您如何看待用户是否使用Tab键更改您在帖子中记下的某些单元格的输入。或者选择范围因鼠标点击而改变单元格中的值而发生变化。

我有点困惑,因为使用Workbook.SheetChange Event你可以为你的目的运行程序。当然,您可以使用参数Target检查在您记录的范围内是否改变的范围,在此事件过程中。

+0

我在工作表事件中检查事件以清除范围,当它关注我想要的范围时,您可以键入一个数字,然后在失去焦点时点击返回,即在键入数字后按回车。在表格中只有两个范围可以输入数字,具体取决于要搜索的列 – user3422687