Я хотел бы создать функцию, которая копирует определенные диапазоны 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 = Листы (месяц) .Range («H7»). End (xlToRight) –