2017-07-19 103 views
0

我想知道是否有方法打印到PDF。我的公司有一個作爲打印機安裝的軟件(ScanSoft pdf)。我需要打印爲pdf而不保存的原因如下:在Excel中打印到PDF(不保存爲PDF)

  • 我的默認打印機只能打印信件文檔。我有幾個例程將我正在處理的Excel文檔格式化爲小報文檔。而因爲我的默認打印機不支持11x17(Tabloid)。分頁符默認爲信函文檔設置。而小報在大小選項中並不是一個選項。如果我去選擇打印並選擇pdf並退出打印對話框而不保存 - 分頁符將轉換爲小報設置。我有另一個例程,通過文檔運行並調整分頁符以避免拆分合並的單元格。

我在一天結束時尋找什麼,運行例程以格式化文檔,運行例程以打印爲pdf然後退出對話框(調整分頁符),運行例程以調整分頁符,運行例程保存pdf。

enter link description here

回答

0

你只需要你的ActivePrinter設置爲PDF打印機

Application.ActivePrinter ="what ever your printer is called" 

要找出它叫什麼,手動,然後將其設置爲的ActivePrinter立即窗口只需鍵入

? Application.ActivePrinter 
+0

這看起來像它會工作。所以這就是名稱:「ScanSoft PDF Create!on Ne00:」。任何想法,如果這將改變從電腦到電腦。 Ne00是什麼,另一臺打印機是Ne03。我正在研究將被各種計算機使用的應用程序。 有沒有一種方法可以遍歷所有的打印機,並捕獲一個名稱中有'pdf'這個詞的名稱? –

+0

發現這個循環通過打印機。 http://www.cpearson.com/excel/GetPrinters.aspx –