我正在尋找一些VBA代碼,我可以運行做到以下幾點:保存PPT到不同的文件夾各種文件類型使用VBA
我有一個PowerPoint幻燈片(僅限1張)需要被保存到3不同位置的3種不同的文件類型:
保存爲file1.pdf到C:\文件夾1 保存爲file2.ppt到C:\文件夾2 保存爲file3.png到C:\ folder3
這是可能?
任何幫助將不勝感激。
Rob。
我正在尋找一些VBA代碼,我可以運行做到以下幾點:保存PPT到不同的文件夾各種文件類型使用VBA
我有一個PowerPoint幻燈片(僅限1張)需要被保存到3不同位置的3種不同的文件類型:
保存爲file1.pdf到C:\文件夾1 保存爲file2.ppt到C:\文件夾2 保存爲file3.png到C:\ folder3
這是可能?
任何幫助將不勝感激。
Rob。
試試這個:
Private Sub ExportFiles()
Dim lWidthInPixels As Long
Dim lHeightInPixels As Long
lWidthInPixels = 1024
lHeightInPixels = 768
'pdf
ActivePresentation.ExportAsFixedFormat "c:\folder1\file1.pdf", _
ppFixedFormatTypePDF, ppFixedFormatIntentPrint, msoCTrue, ppPrintHandoutHorizontalFirst, _
ppPrintOutputSlides, msoFalse, , ppPrintAll, , False, False, False, False, False
'ppt
Application.ActivePresentation.SaveCopyAs "c:\folder2\file2"
'png
Application.ActiveWindow.View.Slide.Export "c:\folder3\file3.png", "png", lWidthInPixels, lHeightInPixels
End Sub
太棒了,謝謝CMArg!我不得不添加一些代碼來設置png文件的高度和寬度,因爲它正在發佈1像素寬x 720像素高。 –
查看編輯答案。請接受它是否符合您的需求。 – CMArg
作品一種享受。謝謝! –
是其可能的,但儘量在發佈前進行搜索。結合[this](https://msdn.microsoft.com/VBA/PowerPoint-VBA/articles/presentation-saveas-method-powerpoint)和[this](https://www.thespreadsheetguru.com/the-code- vault/powerpoint-vba-save-presentation-as-pdf-in-same-folder)和[this](https://stackoverflow.com/a/23956356/1726522)。 – CMArg