我試圖從一個數據文件(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
歡迎您! :) –