Excel 2007 VBA异常与格式字体

时间:2016-06-27 21:41:59

标签: excel vba excel-vba

我有一个宏我已经跑了一段时间并且随着时间的推移对其进行了修改,直到现在它的性能都没有问题。我没有改变任何东西,但现在当我经历它时,暂停了.Bold约5-10秒。

这是我的代码的第一部分

Application.ScreenUpdating = False
Application.EnableEvents = False
Cells.Select
With Selection.Interior
    .Pattern = xlNone
    .TintAndShade = 0
    .PatternTintAndShade = 0
End With
With Selection.Font
    .Bold = False
    .Italic = False
    .Underline = xlUnderlineStyleNone

它会卡在第一个使用Selection.Font命令 - 其中任何一个

我试着评论.bold然后.Italic做了同样的事情

问题当我一步一步地走,然后它试图改变.bold第一次等待约5-10秒然后转到下一行。如果我评论出.bold然后.Italic让我等待5-10秒然后进入下一行。但是在我运行代码之后,我可以返回并运行相同的行,它以正常的速度运行它。

有谁知道为什么会这样?

1 个答案:

答案 0 :(得分:0)

这是我的默认打印机导致问题。我找到了一个网站来解释比我想要的更多。我将默认打印机更改为默认的“Microsoft XPS文档编写器”,一切正常。它适用于excel 2003,但我有2007年它适用于我不确定这是否适用于永不版本,但希望他们已经解决了这个问题。

链接: BOLD font slows VBA performance in Excel 2003