2013-09-27 66 views
0

我試圖在PowerPoint 2007中創建一個簡單的宏以將活動演示文稿另存爲pdf。我試過的例子在MS網站在這裏:powerpoint 2007宏錯誤

http://msdn.microsoft.com/en-us/library/office/ff746080.aspx

Public Sub ExportAsFixedFormat_Example() 

    ActivePresentation.ExportAsFixedFormat "C:\Users\username\Documents\test.pdf", ppFixedFormatTypePDF, ppFixedFormatIntentScreen, msoCTrue, ppPrintHandoutHorizontalFirst, ppPrintOutputBuildSlides, msoFalse, , , , False, False, False, False, False 

End Sub 

,我不斷收到此錯誤:

run-time error '-2147467259 (80004005)': 
Method ExportAsFixedFormat of object '_Presentation' failed 

這是什麼意思&我該如何解決?謝謝!

+0

保存爲PDF沒有內置的Office 2007的第一個版本的能力;你必須下載它作爲一個免費的加載項。從SP1開始,我認爲它是「另存爲PDF」內建的。請確保您至少有SP1。另外,你有沒有嘗試手動保存相同的文件或在一個非常簡單的文件上運行相同的宏? –

回答

0

最有可能的路徑來存儲該pdf文件不存在或權限被拒絕!

嘗試:

Public Sub ExportAsFixedFormat_Example() 
    Dim sFDR As String 
    sFDR = Environ("USERPROFILE") & "\Documents\" 
    ActivePresentation.ExportAsFixedFormat _ 
     Path:=sFDR & "test.pdf", _ 
     FixedFormatType:=ppFixedFormatTypePDF, _ 
     Intent:=ppFixedFormatIntentScreen, _ 
     FrameSlides:=msoCTrue, _ 
     HandoutOrder:=ppPrintHandoutHorizontalFirst, _ 
     OutputType:=ppPrintOutputBuildSlides, _ 
     PrintHiddenSlides:=msoFalse 
End Sub