首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将透视表源数据更改为Excel表

将透视表源数据更改为Excel表
EN

Stack Overflow用户
提问于 2013-09-16 20:34:26
回答 1查看 1.8K关注 0票数 1

我要编写一个简单的宏,将源数据更改为相邻工作表中的表,并得到以下错误:

运行时错误“438”:Object不支持此属性或方法

该表名为"OEE 2013“,位于工作表”2013年OEE数据“中。

枢轴表名为"PivotTable1“,位于工作表”2013年OEE“中。

pivot表当前引用来自外部工作簿的数据,我希望保持相同的格式并引用表"OEE 2013“--创建一个新的数据透视表可能更容易,但更改源数据对我来说似乎是一个更快的解决方案。这将作为更大的宏的一部分定期重复。

代码语言:javascript
复制
Sub change_pivot_source()

    Worksheets("2013 OEE Pivot").PivotTables("PivotTable1").ChangePivotCaches _
      ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, _
      SourceData:="OEE_2013", Version:=xlPivotTableVersion14)


End Sub
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-16 20:58:52

错误消息绝对有效:)

.ChangePivotCaches更改为.ChangePivotCache

您可能希望看到MSDN链接

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18836811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档