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