Это, вероятно, простая проблема, но я обычно вообще не работаю в VBA. В основном у меня есть лист, который я пытаюсь заполнить именами и некоторыми значениями ячеек из следующих листов. Существует более 50 дополнительных листов, поэтому я пытаюсь создать скрипт go и скопировать значения из указанных ячеек, выгрузить их на свой лист и перейти на следующий лист. Вот снимок листа, который я пытаюсь построить, и я написал в ячейке каждого значения, которое я ищу.
Таким образом, скрипт будет принимать значения в указанных ячейках на каждом последующем листе и затем переходить к следующему. У меня пока немного кода написано, но я даже не знаю, пойду ли я в правильном направлении. Код ниже. Может кто-нибудь, пожалуйста, помогите?
Sub EfficiencyReport001()
Dim ws As Worksheet, rep As Worksheet, LastRow As Double
With ThisWorkbook
For n = 1 To Sheets.Count
Set ws = Worksheets(n)
Set rep = Worksheets("001 Efficiency Report")
LastRow = rep.Range("A3", rep.Range("A3").End(xlDown)).Rows.Count
If IsNumeric(ws.Name) Then
If rep.Range("A3") = "" Then
ws.Range("E20", ws.Range("E20").End(xlDown)).Copy _
Destination:=rep.Range("A3")
Else:
ws.Range("E20", ws.Range("E20").End(xlDown)).Copy _
Destination:=rep.Range("A" & LastRow)
End If
End If
Next n
End With
End Sub