我一直在 Excel 文档上使用宏,它可以放大任何工作表中的图表。问题是,如果我想编辑图表,我必须点击它,触发缩放。
出于这个特殊原因,我需要禁用宏,并且想知道是否有一个易于访问的按钮或键盘快捷键来切换它。
我一直在 Excel 文档上使用宏,它可以放大任何工作表中的图表。问题是,如果我想编辑图表,我必须点击它,触发缩放。
出于这个特殊原因,我需要禁用宏,并且想知道是否有一个易于访问的按钮或键盘快捷键来切换它。
在 XL 文件中:
1) 按Alt+F11
2) 转到 ThisWorkbook 模块并注释掉两个 subs 中的两行。
3) 保存并关闭文件,然后重新打开。
4)然后您可以编辑您心中的内容。
5)要重新打开缩放器,请取消注释行。您可能需要再次保存、关闭并重新打开
注意-> 请参阅原始帖子的评论以获取更多信息。
如果您想要更多的控制权而不必不断地注释/取消注释宏,您可以在宏中添加类似这样的内容。确保将其放在顶部,在任何其他代码之前:
Dim mb As VbMsgBoxResult 'Declare a variable to hold the messagebox result
'Prompt the user:
mb = MsgBox("Would you like to edit this chart?", vbYesNo, "Edit Chart?")
If mb = vbYes Then
Exit Sub 'If user wants to edit the chart, then exit this subroutine
'a response of "No" will allow the sub to continue uninterrupted
End If
如果没有确切地看到宏是如何被调用的,这可能需要一些调整,但它本质上只是一个提示,询问您是否希望宏(缩放)继续,或者您是否希望它终止,允许您访问图表对象编辑。
从 Excel 2010* 开始,“开发人员”选项卡上实际上有一个选项,可让您像 ABC 一样简单地禁用宏。设计模式可让您做到这一点!
*甚至更早的版本。