首先,这一切都在 Excel 2007 中,仅供参考。
我正在尝试设置一个加载项,它将使用快捷键来运行一个简单的宏。我想定义那个快捷键,这样我就可以简单地告诉我的用户按“ctl+alt+l”来运行宏,希望我的团队尽量减少解释,因为用户界面会统一。
我设置快捷键的代码就在这里:
Sub LiteralizeShortcutKey()
Application.OnKey "%^l", "Literalize"
End Sub
当我运行宏时,它工作得很好。
然后,我创建一个工作簿宏以在打开 excel 文件时自动加载。
Private Sub Workbook_Open()
LiteralizeShortcutKey
End Sub
当我打开工作簿时,这工作正常。但是当我将工作簿导出到 .xlam 然后将其加载到另一个工作簿中时,一切都崩溃了。我的小 LiteralizeShortcutKey() Sub 不会加载,所以我不能使用我预定义的快捷键。
想法?