0

我一直在 Excel 文档上使用宏,它可以放大任何工作表中的图表。问题是,如果我想编辑图表,我必须点击它,触发缩放。

出于这个特殊原因,我需要禁用宏,并且想知道是否有一个易于访问的按钮或键盘快捷键来切换它。

4

3 回答 3

3

在 XL 文件中:

1) 按Alt+F11

2) 转到 ThisWorkbook 模块并注释掉两个 subs 中的两行。

3) 保存并关闭文件,然后重新打开。

4)然后您可以编辑您心中的内容。

5)要重新打开缩放器,请取消注释行。您可能需要再次保存、关闭并重新打开

注意-> 请参阅原始帖子的评论以获取更多信息。

于 2012-12-11T13:43:43.330 回答
3

如果您想要更多的控制权而不必不断地注释/取消注释宏,您可以在宏中添加类似这样的内容。确保将其放在顶部,在任何其他代码之前:

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

如果没有确切地看到宏是如何被调用的,这可能需要一些调整,但它本质上只是一个提示,询问您是否希望宏(缩放)继续,或者您是否希望它终止,允许您访问图表对象编辑。

于 2012-12-11T15:15:04.493 回答
1

从 Excel 2010* 开始,“开发人员”选项卡上实际上有一个选项,可让您像 ABC 一样简单地禁用宏。设计模式可让您做到这一点!

*甚至更早的版本。

于 2015-11-12T23:09:18.993 回答