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

Вход

Регистрация

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

 

= Мир MS Excel/Выбор листов в Combobox - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Выбор листов в Combobox (Макросы/Sub)
Выбор листов в Combobox
miro5 Дата: Пятница, 24.11.2017, 22:22 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Добрый вечер. Помогите сделать выборку листа в Combobox. Например имеются в excel 4 листа и в Combobox все 4 на выбор должны отражаться, и при выборе на 3 лист, получение данные в listbox2 буду туда переносится, выбрав 2 лист-вставит туда полученный результат. сделал таким образом, но выскакивает 91 ошибка и не могу понять почему.
[vba]
Код
Private Sub ComboBox1_Change()
  If UserForm1.ComboBox1.Value = "list 1" Then
Sheets("list1").Activate
ElseIf UserForm1.ComboBox1.Value = "list 2" Then
Sheets("list2").Activate
End If

End Sub
[/vba]
[vba]
Код
Private Sub UserForm_Initialize()
With UserForm1
.ComboBox1.AddItem "list 1"
.ComboBox1.AddItem "list 2"

.Show
End With
End Sub
[/vba]


Сообщение отредактировал miro5 - Пятница, 24.11.2017, 23:08
 
Ответить
СообщениеДобрый вечер. Помогите сделать выборку листа в Combobox. Например имеются в excel 4 листа и в Combobox все 4 на выбор должны отражаться, и при выборе на 3 лист, получение данные в listbox2 буду туда переносится, выбрав 2 лист-вставит туда полученный результат. сделал таким образом, но выскакивает 91 ошибка и не могу понять почему.
[vba]
Код
Private Sub ComboBox1_Change()
  If UserForm1.ComboBox1.Value = "list 1" Then
Sheets("list1").Activate
ElseIf UserForm1.ComboBox1.Value = "list 2" Then
Sheets("list2").Activate
End If

End Sub
[/vba]
[vba]
Код
Private Sub UserForm_Initialize()
With UserForm1
.ComboBox1.AddItem "list 1"
.ComboBox1.AddItem "list 2"

.Show
End With
End Sub
[/vba]

Автор - miro5
Дата добавления - 24.11.2017 в 22:22
Pelena Дата: Пятница, 24.11.2017, 22:56 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 11841
Репутация: 2608 ±
Замечаний: 0% ±

Excel 2010, 2016 & Mac Excel
miro5, оформите код тегами с помощью кнопки # в режиме правки поста


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
Сообщениеmiro5, оформите код тегами с помощью кнопки # в режиме правки поста

Автор - Pelena
Дата добавления - 24.11.2017 в 22:56
miro5 Дата: Пятница, 24.11.2017, 23:09 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Pelena, исправил
 
Ответить
СообщениеPelena, исправил

Автор - miro5
Дата добавления - 24.11.2017 в 23:09
parovoznik Дата: Пятница, 24.11.2017, 23:18 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 180
Репутация: 13 ±
Замечаний: 0% ±

Excel 2007
miro5, как проверить что у Вас "выскакивает 91 ошибка и не могу понять почему".
Приложите файл пример.
 
Ответить
Сообщениеmiro5, как проверить что у Вас "выскакивает 91 ошибка и не могу понять почему".
Приложите файл пример.

Автор - parovoznik
Дата добавления - 24.11.2017 в 23:18
parovoznik Дата: Пятница, 24.11.2017, 23:34 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 180
Репутация: 13 ±
Замечаний: 0% ±

Excel 2007
Все работает
К сообщению приложен файл: 6134745.xlsm(19Kb)
 
Ответить
СообщениеВсе работает

Автор - parovoznik
Дата добавления - 24.11.2017 в 23:34
miro5 Дата: Суббота, 25.11.2017, 00:01 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
parovoznik, Спасибо, понял, что надо было массивом сделать
 
Ответить
Сообщениеparovoznik, Спасибо, понял, что надо было массивом сделать

Автор - miro5
Дата добавления - 25.11.2017 в 00:01
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Выбор листов в Combobox (Макросы/Sub)
Страница 1 из 11
Поиск:

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