Excel 按下“回车”键时调用子例程
我是VBA新手。我用vba做了一个查找函数,效果很好。这就是我想要的,我想调用我的子程序,它包含按下Enter键时的查找。我该怎么做?在VBA中这样的事件是如何工作的 将Application.OnKey与工作簿\u打开事件一起使用。这样,每次加载工作簿时,都可以按Enter键调用宏。见下文:Excel 按下“回车”键时调用子例程,excel,vba,Excel,Vba,我是VBA新手。我用vba做了一个查找函数,效果很好。这就是我想要的,我想调用我的子程序,它包含按下Enter键时的查找。我该怎么做?在VBA中这样的事件是如何工作的 将Application.OnKey与工作簿\u打开事件一起使用。这样,每次加载工作簿时,都可以按Enter键调用宏。见下文: Private Sub Worksheet_Open(ByVal Target As Range) Application.OnKey "{RETURN}", "MyLookUp" End S
Private Sub Worksheet_Open(ByVal Target As Range)
Application.OnKey "{RETURN}", "MyLookUp"
End Sub
确保将其粘贴到This工作簿的代码中。让我们知道这是否有帮助。工作簿>“打开并激活”子例程中:
Application.OnKey "{RETURN}", "Sub_Enter"
Application.OnKey "{ENTER}", "Sub_Enter"
是numpad Enter和其他Enter之间的差异
在工作簿上关闭并更改窗口…:取消激活它
Application.OnKey "~"
Application.OnKey "{ENTER}"
您还需要一个自定义代码位来了解单元格的内容是否已更改。在这种情况下,您的宏输入将不得不忽略并退出子…我想您的意思是-工作表\u更改我将添加一句警告。任何时候,当您重用一个用于其他目的的密钥时,该密钥将不再像用户期望的那样工作。[Enter]在Excel中有许多功能,添加此功能后,这些功能都无法继续使用。如果你已经考虑到了这一点,那就忽略不计。只需确保用户了解功能的变化。