【发布时间】:2015-01-26 18:40:27
【问题描述】:
我无法为 Macintosh 运行 Excel,但由于 Excel (for Windows) 2010 引入了 Excel VBA 编译器常量 VBA7,我认为它也适用于 Mac Excel 2011。
但是,当在 Mac Excel 2011 上运行时,此代码显然会编译“Else”部分(用于 Excel 2007):
#If VBA7 Then
'Set constants here for Excel 2010 or later:
#Else
'Set constants here for Excel 2007 or earlier:
#End If
因此,要使其适用于使用 Mac Excel 2011 的用户,我必须将其更改为:
#If VBA7 Or Mac Then
'Set constants here for Excel for Windows 2010 or later, or Excel for Mac:
#Else
'Set constants here for Excel for Windows 2007 or earlier:
#End If
Mac Excel 2011 真的没有 VBA7,还是只是编译器常量中的一个遗漏?
【问题讨论】: