Ошибка VBA: ошибка времени выполнения «1004» при вставке значений в новый лист - PullRequest
0 голосов
/ 02 мая 2019

Я пытаюсь скопировать и вставить некоторые значения между листами, используя VBA.Я не вижу ничего плохого в моем коде, но я продолжаю получать вышеуказанную ошибку.

Set fullCopyRange = ws.Range(Cells(2, 2), Cells(lastRowRow + 1, 8))
fullCopyRange.Copy_ Destination:=Sheets("Requirements").Range(Cells(pasteDestinationLastRowRow + 1, 2))

Первая строка выполняется нормально, вторая - нет.pasteDestinationLastRowRow, я могу проверить заранее, действительно имеет непустое значение, и все же это все еще возвращает ошибку, и я понятия не имею, почему.

1 Ответ

1 голос
/ 02 мая 2019

Замените ваши строки следующим образом:

Set fullCopyRange = Range(ws.Cells(2, 2), ws.Cells(lastRowRow + 1, 8))
fullCopyRange.Copy Destination:=Sheets("Requirements").Cells(pasteDestinationLastRowRow + 1, 2)

и попробуйте снова.

Мы квалифицируем Cells() в первой строке и исправляем синтаксис во второй.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...