Advertisement
Guest User

Untitled

a guest
Sep 18th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Option Explicit
  2. Option Base 1
  3.  
  4. ' 2018-09-18 // Roman "Rioran" Voronov // Выбор первого видимого листа в книге
  5. ' Предполагается использование с помощью кнопок быстрого доступа
  6. Sub select_first_sheet()
  7.     Dim i& ' Объявляем числовой счётчик
  8.    For i = 1 To ActiveWorkbook.Worksheets.Count ' Прогоняем счётчик от 1-го до номера последнего листа
  9.        If ActiveWorkbook.Worksheets(i).Visible Then ' Если встречаем видимый лист... ("невидимок" пропускаем)
  10.            ActiveWorkbook.Worksheets(i).Activate ' ... то к данному листу переходим
  11.            Exit Sub ' и завершаем выполнение программы
  12.        End If
  13.     Next i
  14. End Sub
  15.  
  16. ' 2018-09-18 // Roman "Rioran" Voronov // Выбор последнего видимого листа в книге
  17. ' Предполагается использование с помощью кнопок быстрого доступа
  18. Sub select_last_sheet()
  19.     Dim i& ' Объявляем числовой счётчик
  20.    For i = ActiveWorkbook.Worksheets.Count To 1 Step -1 ' Прогоняем счётчик от последнего листа до 1-го
  21.        If ActiveWorkbook.Worksheets(i).Visible Then ' Если встречаем видимый лист... ("невидимок" пропускаем)
  22.            ActiveWorkbook.Worksheets(i).Activate ' ... то к данному листу переходим
  23.            Exit Sub ' и завершаем выполнение программы
  24.        End If
  25.     Next i
  26. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement