excel - VBA EXCEL 创建一个包含所有填充单元格的数据透视表
问题描述
我正在尝试在 FILTERED 工作表中从 ALL_RECORDS 工作表中的所有非空单元格创建一个数据透视表(填充的单元格每天都会不同),如下所示:
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"ALL_RECORDS!R1C1:R3992C19", Version:=6).CreatePivotTable _
TableDestination:="FILTERED!R3C1", TableName:="TablaDinámica1", _
DefaultVersion:=6
Sheets("FILTERED").Select
Cells(3, 1).Select
但是我不断收到错误 5(无效的过程调用或参数),即使我通过保存宏来做到这一点......我需要在每次宏运行时创建数据透视表。任何帮助将不胜感激。提前致谢!
解决方案
我试图重现您的错误代码,我遇到此错误的唯一情况是当“过滤”表不存在时。您必须在开始创建数据透视表之前创建它。
例子 :
Sheets.Add After:=ActiveSheet
ActiveSheet.Name = "FILTERED"
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"ALL_RECORDS!R1C1:R3992C19", Version:=6).CreatePivotTable _
TableDestination:="FILTERED!R3C1", TableName:="TablaDinámica1", _
DefaultVersion:=6
Sheets("FILTERED").Select
Cells(3, 1).Select
推荐阅读
- jwt - 如何在 SOA 环境中处理内部服务到服务身份验证
- python - 使用币安签名示例中的“send_public_request”函数发送查询字符串
- amazon-web-services - 如何在 Cloudformation 模板中指定区域以通过 DNS 验证 ACM 证书
- docker - 创建弹性搜索图像。非 root 用户和图像大小的问题
- javascript - (Vue.js)“未捕获(承诺)TypeError:无法读取未定义的属性'结果'”
- java - 术语“钻石算子”是否正确?
- python - 检查字典中是否存在值的Pythonic方法
- c++ - 多态性是实现这一目标的最佳方式吗?(关于派生类中的函数调用)
- c++ - OpenSSL 证书“无法获取本地颁发者证书”
- c# - 如何使用 C# 中的数据库优先方法生成具有所有 CRUD 操作的存储库和模型/实体类