Excel MAC VBA下拉列表

时间:2015-01-01 00:26:42

标签: excel vba excel-vba mac-office

在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 个答案:

答案 0 :(得分:0)

这是因为.Value不是ComboBox的属性。

Here is the list of properties you can use.

您可能正在寻找

.SelectedValue

或根据您拥有Rowsource的列。

.SelectedIndex

您也可以使用

.Text