checkbox不工作在Mac上

我写了一个与checkbox一起工作的excel VBAmacros。 要检查checkbox是否被选中,我使用下面的代码:

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

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

如何以与Windows和Mac兼容的方式使用checkbox?

问题不在于checkbox。 这是你正在引用表格的方式:)

代码名称有时会在Excel 2011中出现问题

尝试这个

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

示例(描述两种情况)

在这里输入图像说明

现在删除CodeName

在这里输入图像说明