我是VBA的新手。我使用vba进行了查找功能,它工作得很好。这是我想要的,当按下 Enter 键时,我想调用我的子程序(包含查找)。我怎么会这样做?在VBA中这样的事件如何运作?
答案 0 :(得分:0)
将Application.OnKey
与Workbook_Open
事件一起使用。这样,每次加载工作簿时,都可以按 Enter 调用宏。见下文:
Private Sub Worksheet_Open(ByVal Target As Range)
Application.OnKey "{RETURN}", "MyLookUp"
End Sub
确保将其粘贴到ThisWorkbook
的代码中。如果这有帮助,请告诉我们。
答案 1 :(得分:0)
工作簿>在Open(和window activate)子例程中:
Application.OnKey "{RETURN}", "Sub_Enter"
Application.OnKey "{ENTER}", "Sub_Enter"
是numpad Enter和另一个Enter之间的区别。
并在工作簿关闭(和change_window ...):(取消激活它)
Application.OnKey "~"
Application.OnKey "{ENTER}"
您还需要一个自定义代码来了解单元格的内容是否已更改+ ENTER。 (在这种情况下,您的宏输入必须忽略并退出子)...