【发布时间】:2011-03-11 02:25:11
【问题描述】:
在 mac 上的 excel 2011 中,我有一个带有两个控件的电子表格。一个组合框和一个按钮。组合框名为 Crops,我想在单击按钮时访问该框的值。
在 Windows Office 中可以使用的明显 Crops.Value 似乎不起作用,并且我收到一条错误消息,提示缺少 Crops 对象。
在 Mac 上使用 VBA 可以完成这个(简单的)任务吗?
【问题讨论】:
在 mac 上的 excel 2011 中,我有一个带有两个控件的电子表格。一个组合框和一个按钮。组合框名为 Crops,我想在单击按钮时访问该框的值。
在 Windows Office 中可以使用的明显 Crops.Value 似乎不起作用,并且我收到一条错误消息,提示缺少 Crops 对象。
在 Mac 上使用 VBA 可以完成这个(简单的)任务吗?
【问题讨论】:
好的解决了。 Active X 对象在 mac 上不起作用。您必须使用表单元素,然后如果您想访问下拉列表的值,这就是 VBA 代码。希望它可以帮助别人。
假设 Crops 是组合框,Itm 将具有值。
With ActiveSheet.DropDowns("Crops")
Itm = .list(.ListIndex)
End With
【讨论】: