Просто прокрутите листы по индексу, начиная с 2.
Примечание: пользователь может переупорядочить листы, поэтому «первый лист» может оказаться не тем, который вы ожидаете
Этот код также учитывает возможные типы листов, отличные от Worksheet
Sub Demo()
Dim wb As Workbook
Dim ws As Worksheet
Dim idx As Long
Set wb = ActiveWorkbook
For idx = 2 To wb.Sheets.Count
If wb.Sheets(idx).Type = xlWorksheet Then
Set ws = wb.Sheets(idx)
With ws
'all your ws code ...
End With
End If
Next
End Sub
. Чтобы справиться с возможностью перемещения листов пользователем, вы можете использовать листы с кодовым именем
* 1011.* В этом коде
SheetX
- это кодовое название листа, который вы не хотите форматировать (измените его в соответствии со своими потребностями)
Sub Demo()
Dim wb As Workbook
Dim ws As Worksheet
Dim idx As Long
Set wb = ActiveWorkbook
For idx = 1 To wb.Sheets.Count
If wb.Sheets(idx).Type = xlWorksheet Then
If Not wb.Sheets(idx) Is SheetX Then
Set ws = wb.Sheets(idx)
With ws
'all your ws code ...
End With
End If
End If
Next
End Sub