Привет Я полностью готов к новому VBA. Я пытался создать кнопку, которая может автоматически копировать данные из столбцов A-E на sheet1 («Обзор») в Sheet2 («Пример»).Excel VBA-- Ошибка '424' Требуемый объект номер
Ниже приведен код, который я скопировал из учебного видео, но в итоге появляется сообщение об ошибке 424 - Object Required.
И проблема, кажется, это с lastrow: lastrow = Sheetoverview.Cells (Rows.Count, 1) .END (xlUp) .Row
Может кто-нибудь, пожалуйста, помогите мне с этой проблемой? Спасибо!
Sub copyconlumns()
Dim lastrow As Long, erow As Long
lastrow = Sheetoverview.Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To lastrow
Sheetoverview.Cells(i, 1).copy
erow = sheetexample.Cells(Tows.Count, 1).End(xlUp).Offset(1, 0).Row
Sheetoverview.Paste Destination = Worksheets("Sheetexample").Cells(erow, 1)
Sheetoverview.Cells(i, 2).copy
Sheetoverview.Paste Destination = Worksheets("Sheetexample").Cells(erow, 2)
Sheetoverview.Cells(i, 3).copy
Sheetoverview.Paste Destination = Worksheets("Sheetexample").Cells(erow, 3)
Sheetoverview.Cells(i, 4).copy
Sheetoverview.Paste Destination = Worksheets("Sheetexample").Cells(erow, 4)
Sheetoverview.Cells(i, 5).copy
Sheetoverview.Paste Destination = Worksheets("Sheetexample").Cells(erow, 5)
Next i
Application.CutCopyMode = False
sheetexample.Columns.AutoFit
Range("A1").Select
End Sub
Спасибо, Джон! Это действительно помогло. Один из моих коллег также исправил другие проблемы с этим кодом. Sheetoverview.Paste Направление = Рабочие ("Sheetexample") Клетка (erow, 1) Это должно быть изменено следующие:. листов ("Обзор") Паста Назначение:. = (Листы "пример") Клетка. (erow, 1) – Nikki