VBA: как ссылаться на объект ComboBox


Я создал одинокий ComboBox на первом листе в Excel. Однако я не могу найти способ ссылаться на его объект.

Я вставил модуль, и одна из моих подмен может успешно ссылаться на следующее значение:

Листы ("Sheet1"). Имя

Однако следующее недоступно и выдает ошибку:

ComboBox1.Значение

Сообщение об ошибке: Ошибка времени выполнения '424': требуется Объект

Может кто-нибудь объяснить, как ссылаться на этот ComboBox в моем рабочий лист? Спасибо

1 3

1 ответ:

Это зависит от типа созданного поля со списком:

  • Управление Формой : Sheets("Sheet1").DropDowns(1)
  • ActiveX Control : Sheets("Sheet1").ComboBox1

Sheets("Sheet1"). может быть опущен, если код помещен внутри модуля VBA Sheet1.

Также смотрите В чем разница между "элементами управления формами" и "элементами управления ActiveX" в Excel 2010?