在 VBA 中定义数据透视图代码的变量源范围
Defining variable Source range for pivot chart code in VBA
我已经为枢轴 table 和图表录制了一个宏。现在我要根据源 sheet 的行和列的变化来更改范围。
录制宏的代码是:
SourceData:= _
"DATA INPUT SHEET!R2C1:R23C12", Version:=xlPivotTableVersion15)
将范围 R2C1:R23C12
更改为 Range(Cells(2,1),Cells(FinalRow,8+NoBids))
的任何方法,其中 Finalrow
是源的最后一行 sheet,NoBids
是没有。在源的第 8 列之后添加的列数 sheet。
有办法,试试下面的代码:
SourceData:= "DATA INPUT SHEET!" & Range(Cells(2, 1), Cells(FinalRow, 8 + NoBids)).Address(True, True, xlR1C1)
如果您想了解有关 Range.Address
属性 的更多信息,请阅读 HERE
我已经为枢轴 table 和图表录制了一个宏。现在我要根据源 sheet 的行和列的变化来更改范围。
录制宏的代码是:
SourceData:= _
"DATA INPUT SHEET!R2C1:R23C12", Version:=xlPivotTableVersion15)
将范围 R2C1:R23C12
更改为 Range(Cells(2,1),Cells(FinalRow,8+NoBids))
的任何方法,其中 Finalrow
是源的最后一行 sheet,NoBids
是没有。在源的第 8 列之后添加的列数 sheet。
有办法,试试下面的代码:
SourceData:= "DATA INPUT SHEET!" & Range(Cells(2, 1), Cells(FinalRow, 8 + NoBids)).Address(True, True, xlR1C1)
如果您想了解有关 Range.Address
属性 的更多信息,请阅读 HERE