Excel VBA Макросы. Цикл по листам, у которых имя в виде числа в заданном диапазоне.

Автор Посетитель 02.09.2024, 01 августа 2025, 16:45

Посетитель 02.09.2024

В книге некоторым листам присвоены имена вида 01, 02, ... 31.
В книге также есть и другие листы, которые не надо обрабатывать.
Как с помощью макроса пройтись в активной книге по листам, у которых имя вида 01...31?

Администратор

Sub Macro()
   
    Dim Sheet As Worksheet
   
   
    For Each Sheet In Worksheets
        If IsNumeric(Sheet.Name) Then
            If CLng(Sheet.Name) >= 1 And CLng(Sheet.Name) <= 31 Then
                ' Действие с листом.
            End If
        End If
    Next Sheet

End Sub