1

我编写了一个适用于复选框的 excel VBA 宏。要检查复选框是否被选中,我使用以下代码:

Sheet4.Shapes("dietary").OLEFormat.Object.Value

这在 Windows PC 上运行良好;但是,一位同事使用 mac 并在那里产生错误。

如何以与 windows 和 mac 兼容的方式使用复选框?

4

1 回答 1

1

问题不在于复选框。它与您引用工作表的方式有关:)

代号有时会在 Excel 2011 中出现问题

尝试这个

ThisWorkbook.Sheets("Sheet4").Shapes("dietary").OLEFormat.Object.Value

示例(描述两种场景)

在此处输入图像描述

现在删除 CodeName

在此处输入图像描述

于 2014-09-04T16:38:43.920 回答