2013-01-10 217 views
-2

如何在不詢問文件名或顯示Adobe閱讀器的情況下自動將PDF格式保存爲Excel打印文件。VBA以PDF格式打印

這是用於具有附件的自動電子郵件。

我不需要Excel必需的,因爲我將使用Outlook VBA檢索記錄,然後對齊它,Excel中,水晶代表,保存爲PDF和附加。

+0

對不起我不是英文原文,我不清楚。你需要將你的excel文件保存爲pdf嗎? –

+0

不是。我只想打印一些內容並將其保存爲PDF。例如,我使用HTML,我用propereignment生成了一段代碼,然後將它們打印爲PDF。我的客戶希望它作爲PDF而不是HTML或Excel。 – Sid

回答

1

我不知道您的文檔看起來所以它可能不是安靜切,但你可以在你的文檔的每個工作表保存爲PDF文件是這樣的:

Sub Mac() 
Dim wsh As Worksheet, vWshs, vWshName 

vWshs = Array("Sheet1", "Sheet2", "Sheet3") 
With ActiveWorkbook 
    For Each vWshName In vWshs 
     .Worksheets(vWshName).ExportAsFixedFormat Type:=xlTypePDF, Filename:= _ 
      "C:\Tmp\" & vWshName, Quality:=xlQualityStandard, _ 
      IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False 
    Next vWshName 
End With 
End Sub