Мне нужно подготовить короткий макрос. Я несколько рабочих листов в книге, и я написал макрос для импорта диапазона из другой книги, но я хочу, чтобы мой макрос перебирал все листы. Я много читал об этом, но все же думаю, что мне не хватает базовых знаний на vba. Может ли кто-нибудь помочь мне поставить этот макрос в цикле?Запуск моего макроса на всех листах
Sub AddHeader()
current = ActiveWorkbook.Name
Range("A1:C96").Select
Selection.Cut Destination:=Range("A55:C150")
Windows("MIP_Ordering_Header.xlsx").Activate
Range("A1:H54").Select
Selection.Copy
Windows(current).Activate
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
ActiveSheet.Paste
Cells(53, 1).Value2 = "Plate Name:" & ActiveSheet.Name
End Sub
Эта ссылка объясняет, как чтобы просмотреть все рабочие листы в книге: http://support.microsoft.com/kb/142126 – Kevin
Спасибо, я попробовал это, но, похоже, этого недостаточно, просто просто заключите мой код в этот цикл. Нужно ли менять переменные? – Benedikt
Надеюсь, что ниже помогает – Kevin