этот код vba для циклического прохождения и копирования и вставки новой строки каждый раз, пока не найдет нуль, продолжает давать мне ошибку времени выполнения ' 1004' . Я не могу понять, что вызывает его. Он ломается на Sheets("Regular Invoice").Range("A29:N29").Copy
(согласно использованию ключа F8) Любая помощь с благодарностью.Ошибка во время выполнения '1004': Определенная приложением или объектная ошибка в VBA
Sub BoxTest()
Dim testRow As Integer
Dim pasteRow As Integer
testRow = 2
pasteRow = 30
Worksheets("Boxes").Select
Do Until Worksheets("Boxes").Range(testRow, 13).Value = 0
Sheets("Regular Invoice").Range("A29:N29").Copy
Worksheets("Regular Invoice").Cells(pasteRow, 1).PasteSpecial xlPasteAll
testRow = testRow + 1
pasteRow = pasteRow + 1
Loop
testRow = testRow + 1
pasteRow = pasteRow + 1
End Sub
Я считаю, что это действительно работает, но это, похоже, не будет работать для меня. Я продолжаю получать ошибку 1004, когда я пытаюсь запустить это. – Tokioi
Извините, я сделал это снова и использовал 'Range', когда должно было быть' Cells'. Я исправил ошибку. Теперь это должно сработать. – Ralph
Отлично работает, спасибо за помощь! – Tokioi