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

Вход

Регистрация

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

 

= Мир MS Excel/Отображаемое значение в ComboBox на UserForm. - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Отображаемое значение в ComboBox на UserForm.
damask_86ru Дата: Вторник, 13.01.2015, 11:19 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 60
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
Всем привет!
На листе Excel имеются кнопки изменения языка, и вызова формы.
Форма имеет ComboBox1 который наполняется данными из таблицы на листе "список" в зависимости от выбранного языка (Russian из столбца "B", English из столбца "C").
Таблица имеет три столбца с данными. Столбец "B" - названия городов на русском, столбец "C" - транслитерация этих городов на английский, и столбец "D" - аббревиатура.
Вопрос заключается в следующем: возможно ли при выборе любого языка список ComboBox1 отображал бы соответствующий ему диапазон, но при выборе значения из списка, в ComboBox1 отобразилось бы значение из столбца "D" (аббревиатура)?
К сообщению приложен файл: primer_v0.0.xlsm (35.9 Kb)


Сообщение отредактировал damask_86ru - Вторник, 13.01.2015, 11:20
 
Ответить
СообщениеВсем привет!
На листе Excel имеются кнопки изменения языка, и вызова формы.
Форма имеет ComboBox1 который наполняется данными из таблицы на листе "список" в зависимости от выбранного языка (Russian из столбца "B", English из столбца "C").
Таблица имеет три столбца с данными. Столбец "B" - названия городов на русском, столбец "C" - транслитерация этих городов на английский, и столбец "D" - аббревиатура.
Вопрос заключается в следующем: возможно ли при выборе любого языка список ComboBox1 отображал бы соответствующий ему диапазон, но при выборе значения из списка, в ComboBox1 отобразилось бы значение из столбца "D" (аббревиатура)?

Автор - damask_86ru
Дата добавления - 13.01.2015 в 11:19
Cheshir0067 Дата: Вторник, 13.01.2015, 13:10 | Сообщение № 2
Группа: Проверенные
Ранг: Новичок
Сообщений: 35
Репутация: 8 ±
Замечаний: 0% ±

Excel 2010
Если я Вас правильно понял то ловите :
[vba]
Код

Private Sub ComboBox1_Change()
Dim q As String
Dim a
Dim z As String
q = Me.ComboBox1.Value
   Set a = Worksheets("список").Cells.Find(q)
z = Worksheets("список").Cells(a.Row, 4)
     
   Me.ComboBox1.Value = z
     
End Sub
[/vba]


irelandzp@gmail.com

Сообщение отредактировал Cheshir0067 - Вторник, 13.01.2015, 13:10
 
Ответить
СообщениеЕсли я Вас правильно понял то ловите :
[vba]
Код

Private Sub ComboBox1_Change()
Dim q As String
Dim a
Dim z As String
q = Me.ComboBox1.Value
   Set a = Worksheets("список").Cells.Find(q)
z = Worksheets("список").Cells(a.Row, 4)
     
   Me.ComboBox1.Value = z
     
End Sub
[/vba]

Автор - Cheshir0067
Дата добавления - 13.01.2015 в 13:10
damask_86ru Дата: Вторник, 13.01.2015, 14:08 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 60
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
Cheshir0067, Спасибо Вам!
Вы меня правильно поняли, помогло.
Вопрос закрыт.
 
Ответить
СообщениеCheshir0067, Спасибо Вам!
Вы меня правильно поняли, помогло.
Вопрос закрыт.

Автор - damask_86ru
Дата добавления - 13.01.2015 в 14:08
  • Страница 1 из 1
  • 1
Поиск:

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