Excel 2011 Mac VBA 组合框值

发布于 2024-10-21 12:44:10 字数 199 浏览 1 评论 0原文

在 Mac 上的 Excel 2011 中,我有一个带有两个控件的电子表格。一个组合框和一个按钮。组合框名为 Crops,我想在单击按钮时访问该框的值。

在 Windows Office 中工作的明显 Crops.Value 似乎不起作用,并且我收到一条错误消息,指出 Crops 对象丢失。

在 Mac 上使用 VBA 可以完成这个(简单的)任务吗?

In excel 2011 on the mac, I have a spread sheet with two controls. A combobox and a button. the combo box is named Crops and i want to access the value of that box when clicking the button.

The obvious Crops.Value that would work in windows office does not seem to work and i get an error saying the Crops object is missing.

Is this (simple) task possible with VBA on the Mac?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

温柔女人霸气范 2024-10-28 12:44:10

好的解决了。 Active X 对象在 Mac 上不起作用。您必须使用 Forms 元素,如果您想访问下拉列表的值,则需要使用 VBA 代码。希望它对其他人有帮助。

假设 Crops 是组合框,则 Itm 将具有该值。

With ActiveSheet.DropDowns("Crops")
    Itm = .list(.ListIndex)
End With

ok solved it. Active X objects do not work on the mac. You have to use Forms elements and then if you want to access the value of a dropdown this is the VBA code. Hope it helps someone else.

assuming Crops was the combobox, Itm will have the value.

With ActiveSheet.DropDowns("Crops")
    Itm = .list(.ListIndex)
End With
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文