我的代码循环遍历数据表,并根据每组数据创建图表。这很好用。但是当我在代码中添加一行以向每个图表添加黑色边框时(j是用于循环并识别相应图表的索引):
With ActiveSheet.Shapes("MyChart" & j).Line
.ForeColor.ObjectThemeColor = msoThemeColorText1
End With
Excel为运行代码时创建的每个图表显示以下消息框:
"应用于所选图表的复杂格式可能需要一段时间才能显示。要继续使用格式吗? 是/否"
如果我只是点击"是"代码工作正常。对于每个图表,它都会在代码完成之前创建,但我不希望Excel根本问这个问题,我希望它能够继续格式化。
我在研究中看到过如何做到这一点的所有地方都说:
Application.DisplayAlerts = False
但这不起作用。 Excel仍然每次都显示“是/否”框。是否有其他方法可以抑制Excel中的消息/警报?为什么上述代码行没有工作?