我想創建一個函數,用於複製工作表中的某些excel範圍,並將這些範圍粘貼到「母文件」中。現在在for循環中複製和粘貼信息
,我使用此代碼嘗試:
Sub ranges()
Dim month As Variant
Dim months As Variant
months = Array("V01 DEN HAAG", "V02 AMSTERDAM")
Dim destinationRange As Excel.range
Set destinationRange = Sheets("DATASET").range("B3").End(xlDown).Offset(1, 0)
For Each month In months
Dim sourceRange As Excel.range
Set sourceRange = Sheets(month).range("H7", range("H7").End(xlToRight))
Call sourceRange.Copy
Call destinationRange.PasteSpecial
Next month
End Sub
但是,我得到一個應用程序定義或對象定義的錯誤。有什麼錯誤的想法?謝謝!
這行給你錯誤?你可以說? –
Set sourceRange = Sheets(month).Range(「H7」)。End(xlToRight) –