首页 > 解决方案 > 如何在 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 工程师意识到了这一点,可能会考虑在以后的版本中修复它。

标签: excelvba

解决方案


推荐阅读