【发布时间】:2016-09-14 17:19:13
【问题描述】:
我的问题是这样的: 我在 1 个工作簿中有 2 个工作表,分别是 “源数据” 和 “数据透视表”。每次我生成(我每周生成数据并且它在宏中)时,数据都会添加到 Source Data 工作表中,但 Pivot Sheet 中的 Pivot Table 保持不变。我认为如果我每次生成报告时仍然需要更改数据源,那将非常方便。我希望它自动调整它的数据源,直到最后使用的单元格。怎么做? 用作源的列是从 C 列到 W 列请帮忙! :(
【问题讨论】:
-
你试过手动做,用宏录制器录制吗?这就是我经常这样做的方式,因为我永远记不起它的代码。宏记录器生成的代码几乎无需任何更改即可使用(实际上是宏记录器执行得非常好的少数示例之一,包括
with)。 -
是的。我试着录下来。但是我很难更换单元格参考。 bc 在我的情况下,我认为我必须使用
lastrow,因为它应该遍历直到最后使用的单元格。 -
那么,您介意与您共享目前的 VBA 代码吗(显然,您只是想用上述
lastRow完成)? -
@kruk22 尝试阅读帖子链接中的答案 stackoverflow.com/questions/38919157/… ,如果仍然需要帮助,请告诉我
-
感谢@Shai Rado 的链接 :) 它对我有帮助!
标签: excel vba pivot-table