Нужна помощь со следующим кодом.
Мои рабочие книги могут иметь много рабочих таблиц. Каждый лист имеет свое назначение. Мне нравится создавать новое окно для каждого листа, а затем разбивать их на плитки.
Я взял следующее из support.microsoft и вставил свой код:
Sub WorksheetLoop2()
' Declare Current as a worksheet object variable.
Dim Current As Worksheet
' Loop through all of the worksheets in the active workbook.
For Each Current In Worksheets
' Insert your code here.
Sheets.select
ActiveWindow.NewWindow
Windows.Arrange ArrangeStyle:=xlTiled
' This line displays the worksheet name in a message box.
MsgBox Current.Name
Next
End Sub
Это работает, но во всех новых окнах отображается первый лист. Я хотел бы, чтобы каждое окно показывало следующий лист.
Кроме того, я хотел бы, чтобы новые окна начинались со второго листа, потому что я получаю дополнительное окно в конце цикла.
Я не могу использовать имена листов, потому что имена листов меняются часто.
Ваша помощь очень ценится.