VBA更改数据透视filter和导出PDF文件

我正试图自动化很多当前的工作。 Atm我在我的数据透视表中有大约30个filter,我需要在当时更改一个,然后导出为PDF文件。 我在想可能会创build一些VBA代码,它会自动更改filter并将pdf导出(到本地文件夹),然后自动继续并更改下一个filter,并从中创build一个PDF,等等,共30次。

我试图find一些指导,但对我来说是不可能的。 你有什么想法,我怎么可以开始?

也许分开看看这两个话题,然后结合起来。

1:改变filter,你可以通过录制一个macros,然后编辑结果,如果你不能理解这样的事情。

2:保存为PDF有点棘手,因为你可以使用很多事情来做到这一点,取决于你的机器上是否有Adobe等,或者如果你使用的东西像pdfcreator等, 这是一个例子,有人正在做类似的事情。

给它一个去,发回你的代码,人们会更乐意尝试和帮助你。

好吧,所以我发现我可以logging一个macros:

  1. 更改filter
  2. 另存为PDF

这工作完美,但我需要保存的文件名是dynamic的,因为我需要30个PDF文件,而不是1。

logging的代码看起来像这样

 ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _ "C:\Users\username\Folder\Folder\Documents\Folder\Folder\Filename.pdf" _ , Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _ :=False, OpenAfterPublish:=False 

你知道我是如何改变基于单元名称保存的文件名吗?