【发布时间】:2019-01-04 22:25:21
【问题描述】:
我有一个在 Win 中运行良好但在 Mac 中运行良好的宏。
mac 上的错误是:
“运行时错误'5';无效的过程调用或参数”
Mac 上标记的语句(下面的第 1 和第 2 物理行实际上在 1 行,第 3 和第 4 行,因此不需要下划线):
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase,
SourceData:=Selection.CurrentRegion.Address, Version:=6). _
CreatePivotTable TableDestination:="", TableName:="PivotTable1",
DefaultVersion:=6
Mac 不支持该语句中的任何内容吗?
Windows 环境:
- 操作系统:Win 7 专业版
- Excel:MS Office 365 ProPlus,版本 1708
Mac 环境:
- MacOS:版本 10.13.3
- Excel:15.33
如有必要,我可以发布整个宏。以为我会先看看 MacOS 版本的 Excel 是否不支持某些明显的函数/对象。谢谢。
【问题讨论】:
-
您确定版本 6 对 Mac 有效吗?如果您改为尝试第 5 版,会发生什么情况?
-
谢谢 - 我们试过了,但不幸的是没有帮助。
标签: excel vba macos pivot-table