Excel宏,打印前暂停

时间:2016-06-21 15:56:16

标签: excel vba excel-vba

我有一个Excel宏打开多个excel表并打印它们,非常简单。正在打印的excel文件具有从文件夹中调用的图像。

如果我打开单个excel文件,图像加载,然后打印就好了,但是如果我使用宏来打印excel文件,则图像不会打印。在我看来,宏打印速度太快,不允许图像加载。有没有办法暂停打印功能2秒,以允许加载excel文件? 这是代码:

Set wkb2 = Workbooks.Open(printMe2)
wkb2.PrintOut Copies:=1, Collate:=True
wkb2.Close

1 个答案:

答案 0 :(得分:2)

不确定!!将其更改为您想要的值!我为你准备了2秒钟。

Set wkb2 = Workbooks.Open(printMe2)
Application.Wait Now() + TimeValue("00:00:02")
wkb2.PrintOut Copies:=1, Collate:=True
wkb2.Close