Как перебрать все листы vba excel
Приветствую уважаемое сообщество!
Что-то я сильно затупил, но не могу понять, где у меня ошибка вот в этом куске кода:
Dim sht As Worksheet
После запуска выскакивает окно с ошибкой:
Пробовал и вот так эту строку записать:
[vba]
[/vba]
Всё равно ошибку выдаёт.
Что-то в орфографии VBA у меня хромает или где?
Вот полный текст VBA:
[vba]
With sht.AutoFilter.Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
А выполнять он должен совсем простую задачу:
вывести на экран Лист1 на экран, сортируя при этом столбец X по убыванию;
после паузы вывести на экран Лист2 с аналогичными действиями;
и так далее со всеми листами книги, сколько бы их ни было;
после последнего выведенного листа снова выводится Лист1.
Всё это продолжается до нажатия на любом листе кнопки "Стоп" (ещё не сделана).
Что там будет выполняться в листах — это позже будет сделано.
Приветствую уважаемое сообщество!
Что-то я сильно затупил, но не могу понять, где у меня ошибка вот в этом куске кода:
Dim sht As Worksheet
После запуска выскакивает окно с ошибкой:
Пробовал и вот так эту строку записать:
[vba]
[/vba]
Всё равно ошибку выдаёт.
Что-то в орфографии VBA у меня хромает или где?
Вот полный текст VBA:
[vba]
With sht.AutoFilter.Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
А выполнять он должен совсем простую задачу:
вывести на экран Лист1 на экран, сортируя при этом столбец X по убыванию;
после паузы вывести на экран Лист2 с аналогичными действиями;
и так далее со всеми листами книги, сколько бы их ни было;
после последнего выведенного листа снова выводится Лист1.
Всё это продолжается до нажатия на любом листе кнопки "Стоп" (ещё не сделана).
Что там будет выполняться в листах — это позже будет сделано.
Где начало того конца, которым кончается начало?
Что-то я сильно затупил, но не могу понять, где у меня ошибка вот в этом куске кода:
Dim sht As Worksheet
После запуска выскакивает окно с ошибкой:
Пробовал и вот так эту строку записать:
[vba]
[/vba]
Всё равно ошибку выдаёт.
Что-то в орфографии VBA у меня хромает или где?
Вот полный текст VBA:
[vba]
With sht.AutoFilter.Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
А выполнять он должен совсем простую задачу:
вывести на экран Лист1 на экран, сортируя при этом столбец X по убыванию;
после паузы вывести на экран Лист2 с аналогичными действиями;
и так далее со всеми листами книги, сколько бы их ни было;
после последнего выведенного листа снова выводится Лист1.
Всё это продолжается до нажатия на любом листе кнопки "Стоп" (ещё не сделана).
Что там будет выполняться в листах — это позже будет сделано.
Добавил файл. Автор - Yurbas
Дата добавления - 31.05.2019 в 11:07
Читайте также: