Это мой первый пост, и я новичок в использовании кода VBA в excel.Заполнение поля списка с диапазоном, основанным на выборе поля со списком в форме пользователя - Excel
Я ищу простейший способ понять и использовать код, чтобы сделать мою пользовательскую форму функциональной. Я ищу, чтобы иметь поле со списком с X количеством выбранных. После выбора выделения из выпадающего списка я хочу иметь окно списка, которое отображает определенный диапазон результатов на основе этого выбора. В поисках ответа на это все, что я нахожу, отличается и кажется сложным. Было бы замечательно, что простой оператор If/Then должен быть достаточным для использования правильных значений и свойств.
Чтобы определить, что вы видите ниже, у меня есть один лист (sheet1). На этом листе находятся два столбца. Столбец А, названный «Письма» и столбец «B», названный «Числа». В столбце A диапазон A2 = A, A3 = B, A4 = C, A5 = D. В столбце B диапазон B2 = 1, B3 = 2, B4 = 3, B5 = 4.
Я хотел бы диапазон А2, когда выбран ComboBox1 для отображения диапазона В2 в ListBox1. Как я сказал, я хотел бы иметь возможность использовать и понимать простейший способ кодирования для этого.
Здесь пример моего кода с помощью этого процесса мышления.
Private Sub ComboBox1_Change()
If Me.ComboBox1.Value = "A" Then
ListBox1.Value = Range(Sheet1!B2)
End If
End Sub
Теперь, очевидно, приведенный выше код не работает так что любое направление было бы весьма признателен. Спасибо
ли идентификаторы уникальны? – skkakkar
, если вы хотите отредактировать данные, относящиеся к идентификаторам, тогда может быть предпочтительнее загрузить его в TextBox. – skkakkar