Excel MAC VBA Dropdown

На MAC OFFICE 2011 Я пытаюсь заставить это работать: http://www.contextures.com/xlDataVal10.html

Существует образец файла, который вы можете загрузить: http://www.contextures.com/DataValCombobox.zip

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

"Метод или элемент данных не найден"

Set cboTemp = ws.OLEObjects("TempCombo")
  On Error Resume Next
If cboTemp.Visible = True Then
  With cboTemp
    .Top = 10
    .Left = 10
    .ListFillRange = ""
    .LinkedCell = ""
    .Visible = False
    .Value = "" <<<- HIGHLIGHTED
  End With
End If

Отладчик выделяет.value, как указано выше.

В чем причина этого и можно ли это исправить?

1 ответ

Это потому что .Value не является собственностью ComboBox.

Вот список свойств, которые вы можете использовать.

Вы, вероятно, ищете

.SelectedValue

или В зависимости от того, к какому столбцу вы привязаны к источнику строк.

.SelectedIndex

Вы также можете использовать

.Text
Другие вопросы по тегам