Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Скрытие листов при выборе из списка - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Скрытие листов при выборе из списка
bumnik Дата: Четверг, 08.10.2015, 01:40 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 185
Репутация: 0 ±
Замечаний: 40% ±

Excel 2007,2010
Здравствуйте! Подскажите макрос. Если на листе0 в ячейке С1=январь, то видны только листы январь1 и январь2. Если на листе0 в ячейке С1=февраль, то видны только листы февраль1 и февраль2 и т.д. Могу сам сделать кнопкой, но как это сделать при выборе из списка?
К сообщению приложен файл: 3127815.xlsx (10.7 Kb)
 
Ответить
СообщениеЗдравствуйте! Подскажите макрос. Если на листе0 в ячейке С1=январь, то видны только листы январь1 и январь2. Если на листе0 в ячейке С1=февраль, то видны только листы февраль1 и февраль2 и т.д. Могу сам сделать кнопкой, но как это сделать при выборе из списка?

Автор - bumnik
Дата добавления - 08.10.2015 в 01:40
KSV Дата: Четверг, 08.10.2015, 02:19 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
Здравствуйте!
Например, так: [vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
     If Target.Address(0, 0) <> "C1" Then Exit Sub
     Dim i As Long, n As Byte, s As String
     s = Target: n = Len(s)
     For i = 2 To Worksheets.Count
         With Worksheets(i)
             .Visible = Left$(.Name, n) = s
         End With
     Next
End Sub
[/vba]
К сообщению приложен файл: 3127815.xlsm (19.6 Kb)


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333
 
Ответить
СообщениеЗдравствуйте!
Например, так: [vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
     If Target.Address(0, 0) <> "C1" Then Exit Sub
     Dim i As Long, n As Byte, s As String
     s = Target: n = Len(s)
     For i = 2 To Worksheets.Count
         With Worksheets(i)
             .Visible = Left$(.Name, n) = s
         End With
     Next
End Sub
[/vba]

Автор - KSV
Дата добавления - 08.10.2015 в 02:19
bumnik Дата: Четверг, 08.10.2015, 06:39 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 185
Репутация: 0 ±
Замечаний: 40% ±

Excel 2007,2010
Спасибо!!!


Сообщение отредактировал bumnik - Четверг, 08.10.2015, 06:40
 
Ответить
СообщениеСпасибо!!!

Автор - bumnik
Дата добавления - 08.10.2015 в 06:39
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2026 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!