Выбор списка из нескольких списков - PullRequest
0 голосов
/ 31 января 2019

Я немного новичок в Excel vba, и я нахожусь в поиске ответа о том, как выбрать список с помощью переменной.Например, код, который я нашел, выглядит следующим образом:

Me.ListBox2.AddItem Me.LB_JobList.List(iCtr)

Вместо ListBox2 Я бы хотел, чтобы цифра 2 была другим числом, выбранным пользователем из поля со списком.

Текущий кодэто:

FrameNumber = CMB_FrameNumber.Value 'number selected by user
lb = ("ListBox" & FrameNumber) 'this would = ListBox#

Поэтому я хотел бы что-то похожее на

Me.lb.AddItem Me.LB_JobList.List(iCtr)

1 Ответ

0 голосов
/ 01 февраля 2019

Приведенный выше комментарий хорош, но если вы хотите сделать что-то более безопасное (скажем, если у вас больше номеров, чем элементов управления), вы можете просмотреть доступные элементы и проверить их имя.

For Each contr In UserForm1.Controls
    If TypeName(contr) = "ListBox" And contr.Name = ("ListBox" & FrameNumber) Then
        lb = contr
    End If
Next
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...