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

Вход

Регистрация

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

 

= Мир MS Excel/Автозаполнение второго ComboBox из значений первого - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Автозаполнение второго ComboBox из значений первого (Макросы/Sub)
Автозаполнение второго ComboBox из значений первого
aghient Дата: Суббота, 15.04.2017, 08:28 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте всем.
Прошу помочь усовершенствовать автозаполнение между двумя combobox, нужно, чтобы при при свободном вводе в ComboBox1, в ComboBox2 ранее выбранное значение не стиралось и если в ComboBox1 и ComboBox2 выбраны значения, то при удаление данных их ComboBox1 данные в ComboBox2 тоже не стирались, то есть нужно добавить сохранение значений в ComboBox2 при манипуляциях с ComboBox1
К сообщению приложен файл: 2_ComboBox.xls (46.5 Kb)
 
Ответить
СообщениеЗдравствуйте всем.
Прошу помочь усовершенствовать автозаполнение между двумя combobox, нужно, чтобы при при свободном вводе в ComboBox1, в ComboBox2 ранее выбранное значение не стиралось и если в ComboBox1 и ComboBox2 выбраны значения, то при удаление данных их ComboBox1 данные в ComboBox2 тоже не стирались, то есть нужно добавить сохранение значений в ComboBox2 при манипуляциях с ComboBox1

Автор - aghient
Дата добавления - 15.04.2017 в 08:28
nilem Дата: Суббота, 15.04.2017, 08:46 | Сообщение № 2
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
aghient, привет
может вот так?:
[vba]
Код
Private Sub ComboBox1_Change()
Dim i&
With Sheets("Лист2")
    For i = 3 To .Cells(Rows.Count, 1).End(xlUp).Row
        If .Cells(i, 1) = ComboBox1 Then ComboBox2 = .Cells(i, 2): Exit For
    Next
End With
End Sub
[/vba]


Яндекс.Деньги 4100159601573
 
Ответить
Сообщениеaghient, привет
может вот так?:
[vba]
Код
Private Sub ComboBox1_Change()
Dim i&
With Sheets("Лист2")
    For i = 3 To .Cells(Rows.Count, 1).End(xlUp).Row
        If .Cells(i, 1) = ComboBox1 Then ComboBox2 = .Cells(i, 2): Exit For
    Next
End With
End Sub
[/vba]

Автор - nilem
Дата добавления - 15.04.2017 в 08:46
aghient Дата: Суббота, 15.04.2017, 08:49 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
nilem, да, именно так, огромное спасибо.
 
Ответить
Сообщениеnilem, да, именно так, огромное спасибо.

Автор - aghient
Дата добавления - 15.04.2017 в 08:49
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Автозаполнение второго ComboBox из значений первого (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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