gpt4 book ai didi

vba - 带有 vba 的数据透视表

转载 作者:行者123 更新时间:2023-12-04 20:33:54 25 4
gpt4 key购买 nike

我正在尝试使用 vba 创建一个数据透视表。我需要代码来获取一张表并使用其中的所有数据创建一个数据透视表。
对于枢轴中的列,我需要:首先是“年”,然后是“文档日期”
对于“净到期日后欠款”行
对于值,我需要“金额”的总和

我在下面尝试了这段代码,但它给了我一个“需要对象的错误”
我以前从来没有做过支点,所以我不确定我是否走在正确的轨道上。

Sub newPVT()

Set Rng = wsA.Range("A1:AA100000")
Set rngData = Range(Rng, Rng.End(xlToRight))
Set rngData = Range(Rng, Rng.End(xlDown))
Set rngB = wsB.Range("C8")

ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase,
SourceData:=rngData, Version:=xlPivotTableVersion14).CreatePivotTable
TableDestination:=rngB, TableName:="pvtReportA_B",
DefaultVersion:=xlPivotTableVersion14

End Sub

最佳答案

您需要将数据透视表分配给一个对象:

Sub newPVT()

Dim Rng As Range, rngData As Range, rngB As Range
Dim pvt As PivotTable


Set wsA = Worksheets("Name of your sheet")
Set Rng = wsA.Range("A1:AA100000")
Set rngData = Range(Rng, Rng.End(xlToRight))
Set rngData = Range(Rng, Rng.End(xlDown))
Set rngB = wsB.Range("C8")

Set pvt = ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase,
SourceData:=rngData, Version:=xlPivotTableVersion14).CreatePivotTable
TableDestination:=rngB, TableName:="pvtReportA_B",
DefaultVersion:=xlPivotTableVersion14

End Sub

关于vba - 带有 vba 的数据透视表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45360767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com