Извлечение данных из столбца выбранной строки в выпадающем списке Excel vba userform - PullRequest
0 голосов
/ 10 декабря 2018

У меня есть поле со списком (cbInventory), заполненное именованным диапазоном в свойстве RowSource, которое представляет собой таблицу, которая содержит 6 полей и много тысяч строк.Связанный столбец - это первый столбец (Материал).Когда элемент выбран в выпадающем списке, я хочу, чтобы номер партии, связанный с выбранным элементом, автоматически отображался в отдельном текстовом поле (используя событие Change для cbInventory).

enter image description here

Так, например, если выбран A100-114P, в текстовом поле должно появиться число 11.

Private Sub cbInventory_Change()
    Me.txtBatch = Me.cbInventory.Column(1, ?)
End Sub

Если я вручную введу 1 вместо знака вопроса выше,число 10 появляется в текстовом поле, что имеет смысл.Теперь, что мне поставить вместо знака вопроса, чтобы вытащить номер партии выбранного элемента?

1 Ответ

0 голосов
/ 10 декабря 2018

column(0) будет 1-й столбец.

Private Sub CommandButton1_Click()
    MsgBox Me.ComboBox1.Column(0)
    MsgBox Me.ComboBox1.Column(1)
    MsgBox Me.ComboBox1.Column(2)

End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...