Excel vba运行时错误1004复制图像

当某些单元格值发生更改时,我有几个macros复制和粘贴图像。

单步执行代码工作正常,但通过寻址单元来运行有时会出现以下错误:

运行时错误“1004”:

Worksheet类的粘贴方法失败。

我使用下面的代码来复制图像:

With Sheets("Quote") .Shapes("ExampleQuoteImage").Copy .Activate .Paste Destination:=Range("A102") End With 

错误不会发生在我的开发机器上,但在一些用户机器上。

它不会每次都在同一行中断,但会在复制图像的任何位置中断。 macros的其余部分运行正常,如果从中断点运行它。

这可能是一个并发错误或与剪贴板有关?

尝试这个

 With ThisWorkbook.Sheets("Quote") .Shapes("ExampleQuoteImage").Copy DoEvents .Paste Destination:=.Range("A102") End With