vba xlsm在两个桌面上崩溃共享文件

时间:2018-03-10 12:50:42

标签: excel-vba runtime paste vba excel

运行时错误2147417848-80010108 对象工作表的方法粘贴失败。

当我在两个桌面上同时打开文件时,会发生此错误。然后每次运行代码时都会发生。 代码真的很大,所以不能粘贴在这里。 我只会粘贴出现问题的行

rrr=4
set rng1 = worksheets(2).range("x1:cd1").find(format(date,,xlvalues,xlwhole)
If not rng1 is nothing then
Worksheets("--").activate
Worksheets("--").cells(rrr,rng1.column).select
Activesheet.paste
End if

1 个答案:

答案 0 :(得分:0)

我通常会尽量避免复制/粘贴。相反,看看是否直接分配值。

Dim copyRng As Range, pasteRng As Range
Set copyRng = ' Your copy range here
Set pasteRng = Worksheets("--").Cells(rrr, rng1.Column)

pasteRng = copyRng.Value    

复制/粘贴通常会出现性能问题,尤其是在使用大量数据时。