Я искал в Интернете и просто хочу знать, как добавить кучу ListBoxes из моей Userform в мой массив. Вот то, что я до сих пор:VBA - Добавление списка в массив
Dim LBArray() As Variant
Private Sub UserForm_Initialize()
ReDim LBArray(7) As Variant
FirstNameTextBox.Clear
LastNameTextBox.Clear
HotelCIDate.Clear
HotelCODate.Clear
HotelNameBox.Clear
HotelConfStatus.Clear
HotelConfNumber.Clear
LBArray(0) = FirstNameTextBox
LBArray(1) = LastNameTextBox
LBArray(2) = HotelNameBox
LBArray(3) = HotelCIDate
LBArray(4) = HotelCODate
LBArray(5) = HotelConfStatus
LBArray(6) = HotelConfNumber
End Sub
Это должно работать, но это не на самом деле добавить ListBoxes в массив. Все элементы либо «", либо Null, и я не могу изменять объекты ListBox из массива. Кто-нибудь знает, почему это происходит?
Я мог бы спросить, почему ** ** вы делаете это, так как члены формы (контроль такие как ListBoxes, TextBoxes и т. д.) доступны для ссылки по имени. Помещение их в массив кажется ненужным дополнительным шагом ... –
Это лишний дополнительный шаг, в основном предназначенный для сохранения некоторого кода позже. Мне это не нужно/оно, но оно по-прежнему полезно. – Alfabit