在VBA中为透视图代码定义variables源范围
我已经logging了数据透视表和图表的macros。 现在我怎么改变范围根据源表中的行和列的变化。
logging的macros代码是:
SourceData:= _ "DATA INPUT SHEET!R2C1:R23C12", Version:=xlPivotTableVersion15)
任何将R2C1:R23C12
Range(Cells(2,1),Cells(FinalRow,8+NoBids))
改为Range(Cells(2,1),Cells(FinalRow,8+NoBids))
,其中Finalrow
是源表的最后一行, NoBids
是NoBids
在源表的第8列之后添加列。
有一种方法,请尝试下面的代码:
SourceData:= "DATA INPUT SHEET!" & Range(Cells(2, 1), Cells(FinalRow, 8 + NoBids)).Address(True, True, xlR1C1)
如果你想了解更多有关Range.Address
属性,请阅读这里