Я пытаюсь присвоить вариант «значение» выпадающего списка в пользовательской форме, чтобы сохранить список, чтобы я мог повторно назначить «значение» варианта в поле со списком при инициализации пользовательской формы.Назначение варианта для combobox и наоборот
Вот код, я использую, чтобы присвоить мой вариант значения списка из выпадающего списка перед UserForm закрыт:
Dim S()
Private Sub ExitButton_Click()
ReDim S(1 To NewRecordUserForm.RepCombo.ListCount)
S = NewRecordUserForm.RepCombo.List
Unload Me
End Sub
Затем я использую этот набор кода в отдельный суб инициализировать выпадающий на открытие UserForm:
Private Sub UserForm_Initialize()
NewRecordUserForm.RepCombo.List = S
End Sub
Обратите внимание, что Dim S()
была объявлена как глобальная переменная. Я получаю следующее сообщение об ошибке:
"Run-ошибка '380':.
Не удалось установить список свойств Недопустимое значение свойства."
Заранее спасибо.
Я новичок в переполнении стека, как вы создаете такие блоки кода? – Nicholas
http://stackoverflow.com/editing-help – omegastripes
Не уверен, но, возможно, '' 'S''' пуст в начале? И невозможно присвоить '' 'Empty'''' '' List'''? Добавьте проверку как '' 'If Not IsEmpty (S) Затем NewRecordUserForm.RepCombo.List = S'''. – dee