我为数据透视表和图表录制了一个宏。现在我根据源表的行和列的更改来更改范围。
录制宏的代码是:
SourceData:= _
"DATA INPUT SHEET!R2C1:R23C12", Version:=xlPivotTableVersion15)
将范围R2C1:R23C12
更改为Range(Cells(2,1),Cells(FinalRow,8+NoBids))
的任何方法,其中Finalrow
是源表的最后一行,NoBids
是否为。在源表的第8列之后添加的列。
答案 0 :(得分:1)
有一种方法,请尝试下面的代码:
SourceData:= "DATA INPUT SHEET!" & Range(Cells(2, 1), Cells(FinalRow, 8 + NoBids)).Address(True, True, xlR1C1)
如果您想了解有关Range.Address
财产的更多信息,请阅读HERE