我试图从一个数据文件(sh1作为工作表)复制到另一个(作为工作表)作为单元格的范围。单元格应粘贴在现有数据下。由于要复制的单元格数量和现有数据量有所不同。我创造了这个代码:VBA Excel复制值而不是功能没有.PasteSpecial
Dim sh1 As Worksheet, sho As Worksheet, lr As Long, rng1 As Range
lr = sh1.Cells(Rows.Count, 1).End(xlUp).Row
Set rng1 = sh1.Range("A3:B" & lr)
rng1.Copy sho.Cells(Rows.Count, 1).End(xlUp)(2)
这工作完全正常 - 但它在复制工作表SH1到工作表笑的功能,而不是价值。我知道这个代码是“.PasteSpecial”,但我无法在我的代码中匹配它,而不会破坏其他先决条件。
哇,谢谢!此代码完美工作,看起来很优雅:-)非常感谢您的救命! – Annegret
欢迎您! :) –