【发布时间】:2021-07-13 18:20:44
【问题描述】:
我一直在工作中使用这个快速求解器宏(使用记录宏创建),但最近该快捷方式停止运行。
当其他人意识到他们的个人宏的名称已更改为 Excel 宏列表中显示的名称时,我看到其他人解决了类似的问题,但我在这里没有看到该问题。
如果我从开发者选项卡中选择它运行良好,只是键盘不起作用,这非常令人讨厌。有没有人知道可能是什么原因造成的?
我在 Windows10 上,使用 Microsoft Office 365 ProPlus(16.0.12527.21296 64 位)
这里是文本代码:
Sub Break_Solver ()
Keyboard Shortcut: Ctrl+Shift+L
Range("U104").GoalSeek Goal:=0, ChangingCell:=Range("U7")
Range("T108").GoalSeek Goal:=0, ChangingCell:=Range("T7")
Range("S104").GoalSeek Goal:=9000, ChangingCell:=Range("S7")
Range("R113").GoalSeek Goal:=1.2, ChangingCell:=Range("R7")
End Sub
【问题讨论】:
-
请edit your question 将您的代码包含为文本
-
在您的“开发人员选项卡列表中的宏图片”中,我假设您已在 OPTIONS 中检查了快捷方式仍被分配?
-
谢谢,Stax - 仍然分配!
-
现在手忙脚乱...很久以前我有一次代码故障,经过多次调试,解决方案是将模块文本复制到记事本,删除模块,保存工作簿,创建一个新模块并将文本粘贴回。(导出、删除和重新导入模块(.bas 文件)不起作用)。此外,还有一种通过 VBA 分配快捷键的方法(谷歌“Application.MacroOptions”learnexcelmacro.com)。只是可能,通过代码(而不是 UI)来实现它可能是一种解决方法。