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:
- 更改filter
- 另存为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
你知道我是如何改变基于单元名称保存的文件名吗?