Я довольно новичок в VBA и поэтому ищу помощи.
У меня есть мастер-лист, который я хочу сопоставить данные, собранные с других листов в той же книге, листы 2-60. Я хотел бы скопировать ячейку A4 первого листа в ячейку B3, а данные из ячеек K7: K42 - в ячейку B4: B41. Затем перейдите на следующий лист и вставьте один и тот же диапазон данных в столбцы D3 и D4: D41 и т. Д., Пока не будут скопированы все листы.
Это то, что у меня есть, но, как вы можете сказать, этоЯ буду очень долго писать те же две строки кода для 60+ листов.
If myWs.Name <> "Master" Then
If myWs.Name = "Sheet2" Then
Sheets(myWs.Name).Range("K7:K42").Copy Destination:=Sheets("Master").Range("B4")
Sheets(myWs.Name).Range("A4").Copy Destination:=Sheets("Master").Range("B3")
End If
If myWs.Name = "Sheet3" Then
Sheets(myWs.Name).Range("K7:K42").Copy Destination:=Sheets("Master").Range("C4")
Sheets(myWs.Name).Range("A4").Copy Destination:=Sheets("Master").Range("C3")
End If
End If
Next
Я действительно искал SO последние два дня и перепробовал много вещей / кода, но пока что готовлюськоротко и очень запутанно.