Я пытаюсь написать макрос VBA для Excel 2013. Цель состоит в том, чтобы объединить два листа в объединенный рабочий лист. (Я попытался найти встроенную функцию, чтобы сделать это, но не смог найти то, что мне нужно).Скопируйте диапазон до пустой строки и вставьте в новый лист
Что макрос нужно сделать это:
Activate «Sheet3» и удалите все строки, начинающиеся с строки 3 и вниз
Перейти в «Лист1» и скопировать все строки, начинающиеся с (A3: P3) и скопировать до тех пор, пока первая строка с нулевым значением в столбце A не будет включена.
Перейдите в «Sheet3» и вставьте эти строки, начиная с A3.
Перейдите в «Лист2» и скопируйте все строки, начиная с (A3: P3), и скопируйте до тех пор, пока первая строка с нулевым значением в столбце A не будет включена.
Перейти в «Лист3» и мимо этих строк, начиная с первой пустой ячейки в столбце A.
Я новичок в VBA, но мне удалось найти следующий код и я Я пытаюсь заставить его работать для выполнения вышеуказанных требований.
Sub CreateCombinedSheet()
lastRow = ActiveSheet.Cells(65536, lastCol).End(xlUp).Row
ActiveSheet.Range("A3", ActiveSheet.Cells(lastRow, 12)).Copy
End Sub
Я пытаюсь написать его части и протестировать его, как я иду, но я уже получаю ошибку 1004 с этим:
Application-defined or object-defined error
Любые мысли о том, как я должен работать это?
Благодаря