2014-04-13 181 views
0

我敢肯定,這一定是簡單的,但對我的生命,我找不到怎麼辦呢Excel VBA中輸入宏

如何檢測了輸入鍵被按下某個特定鍵運行單元格範圍

我有一組合並單元格($ H $ 9:$ K $ 13),它基本上是一個用戶輸入數字的框。我想運行一個宏,一旦用戶按下輸入鍵(在鍵盤上不是數字鍵盤)

我找不到任何這方面的例子。我可以找到這樣從文本框,但不是從一個單元格做這個例子

我已經嘗試了Application.onkeys的工作鍵組合,但不是在回車鍵(它表示代入輸入密鑰的代字號和數字鍵盤的ENTER,但不工作)

+0

爲什麼你想區分數字鍵盤輸入與正常輸入鍵? –

回答

0

您確定要檢測ENTER鍵的按下事件嗎?

您如何看待用戶是否使用Tab鍵更改您在帖子中記下的某些單元格的輸入。或者選擇範圍因鼠標點擊而改變單元格中的值而發生變化。

我有點困惑,因爲使用Workbook.SheetChange Event你可以爲你的目的運行程序。當然,您可以使用參數Target檢查在您記錄的範圍內是否改變的範圍,在此事件過程中。

+0

我在工作表事件中檢查事件以清除範圍,當它關注我想要的範圍時,您可以鍵入一個數字,然後在失去焦點時點擊返回,即在鍵入數字後按回車。在表格中只有兩個範圍可以輸入數字,具體取決於要搜索的列 – user3422687