如何绕过VBA的所有Excel消息框?

时间:2018-02-05 19:08:16

标签: excel vba excel-vba

我的代码循环遍历数据表,并根据每组数据创建图表。这很好用。但是当我在代码中添加一行以向每个图表添加黑色边框时(j是用于循环并识别相应图表的索引):

With ActiveSheet.Shapes("MyChart" & j).Line
    .ForeColor.ObjectThemeColor = msoThemeColorText1
End With

Excel为运行代码时创建的每个图表显示以下消息框:

"应用于所选图表的复杂格式可能需要一段时间才能显示。要继续使用格式吗? 是/否"

如果我只是点击"是"代码工作正常。对于每个图表,它都会在代码完成之前创建,但我不希望Excel根本问这个问题,我希望它能够继续格式化。

我在研究中看到过如何做到这一点的所有地方都说:

Application.DisplayAlerts = False

但这不起作用。 Excel仍然每次都显示“是/否”框。是否有其他方法可以抑制Excel中的消息/警报?为什么上述代码行没有工作?

0 个答案:

没有答案