1

首先,这一切都在 Excel 2007 中,仅供参考。

我正在尝试设置一个加载项,它将使用快捷键来运行一个简单的宏。我想定义那个快捷键,这样我就可以简单地告诉我的用户按“ctl+alt+l”来运行宏,希望我的团队尽量减少解释,因为用户界面会统一。

我设置快捷键的代码就在这里:

Sub LiteralizeShortcutKey()

    Application.OnKey "%^l", "Literalize"

End Sub

当我运行宏时,它工作得很好。

然后,我创建一个工作簿宏以在打开 excel 文件时自动加载。

Private Sub Workbook_Open()
    LiteralizeShortcutKey
End Sub

当我打开工作簿时,这工作正常。但是当我将工作簿导出到 .xlam 然后将其加载到另一个工作簿中时,一切都崩溃了。我的小 LiteralizeShortcutKey() Sub 不会加载,所以我不能使用我预定义的快捷键。

想法?

4

0 回答 0