Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.06.2012, 12:00   #1
albih
Пользователь
 
Регистрация: 15.02.2009
Сообщений: 25
По умолчанию Combobox на листах

Добрый день!
Как исправить код чтоб это все заработало?
Код:
Private Sub Combobox1_change()
 Dim i As Integer, ws As Worksheet
 ' Me.Combobox1.Clear:
     For i = 1 To Sheets.Count
       ' Me.Combobox1.AddItem Sheets(i).Name
      Next
         i = Combobox1.ListIndex: If i < 0 Then Exit Sub
          ' ws(i + 1).Visibl = True
           For Each ws In ThisWorkbook.Worksheets
          If ws.Name <> Sheets(i + 1).Name Then ws.Visible = xlSheetHidden
         Next
       Application.Visible = True
End Sub
Вложения
Тип файла: zip Combobox.zip (26.0 Кб, 14 просмотров)
albih вне форума Ответить с цитированием
Старый 09.06.2012, 17:55   #2
RAN.
Форумчанин
 
Аватар для RAN.
 
Регистрация: 05.07.2011
Сообщений: 208
По умолчанию

Код:
Private Sub Combobox1_change()
    Dim ws As Worksheet
    Application.ScreenUpdating = False
    For Each ws In ThisWorkbook.Worksheets
        ws.Visible = xlSheetVisible
    Next
    On Error Resume Next
    For Each ws In ThisWorkbook.Worksheets
        If ws.Name <> ComboBox1.Value Then ws.Visible = xlSheetHidden
    Next
    Application.ScreenUpdating = True
End Sub
RAN. вне форума Ответить с цитированием
Старый 10.06.2012, 15:16   #3
albih
Пользователь
 
Регистрация: 15.02.2009
Сообщений: 25
По умолчанию

Что то не работает!?
Вложения
Тип файла: zip Combobox.zip (37.3 Кб, 9 просмотров)
albih вне форума Ответить с цитированием
Старый 10.06.2012, 16:02   #4
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Цитата:
Что то не работает!?
И правильно делает.
Код во все модули листов вставить надо.
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Связать изменения на листах Wertugo Microsoft Office Excel 5 05.02.2012 19:19
Webbrowser и combobox: сделать чтобы в combobox-е оставалась история посещенных сайтов uasya2 Общие вопросы Delphi 6 06.03.2011 20:24
связывение данных на листах merlin09 Microsoft Office Excel 0 01.11.2009 23:09
Не могу внести строку из combobox в combobox!? tacer Помощь студентам 1 30.11.2007 19:45
Суммесли и диапазоны на листах _ДЭН_78 Microsoft Office Excel 1 18.09.2007 15:38