excel - 如何在 Excel 2016/2019 for Mac 上将 Application.OnKey 用于 Command-X?
问题描述
我正在创建一个可在 Windows 和 Mac 上使用的启用宏的 Excel 工作簿。我试图检测用户何时尝试使用剪切、复制和粘贴,因为我想禁用这些功能,以免它们意外复制重要的公式。
例如,在 Excel 2011 for Mac 上,我可以使用以下代码来检测用户是否按下 Command-C(用于复制)。
Application.OnKey "*c"
但是,在 Excel 2016/2019/365 for Mac 上,这不起作用。看来代码没有效果。
如何检测用户是否在运行 Excel 2016/2019 的 Mac 上按下 Command-C(以及 Command-X 和 Command-V)?
更新:我已收到确认,在 Excel 2016/2019/365 for Mac 中,目前无法检测是否按下了 Command 键(截至 2019 年 4 月 30 日)。但是,MS 工程师意识到了这一点,可能会考虑在以后的版本中修复它。