我使用this topic的.ExportAsFixedFormat,但不幸的是,Printed PDF有一些關於格式化和一些符號的問題。通過CutePDF Writer打印所有紙張
我試過CutePDF作家,它是確定的。
現在,我要選擇所有表和打印作爲一個單一的文件,作爲具有相同功能.ExportAsFixedFormat
有沒有什麼捷徑,選擇所有表,並通過VBA打印他們PDF?
我試圖插入一個數組,我用表名填充。但是我有類型不匹配的錯誤。
Private Sub CommandButton9_Click()
Dim SNarray, i
Dim Filename As String
Filename = "E:\TestMe1.pdf"
ReDim SNarray(1 To Sheets.Count)
For i = 1 To Sheets.Count
SNarray(i) = ThisWorkbook.Sheets(i).name
Debug.Print SNarray(i)
Next
Application.ActivePrinter = "CutePDF Writer on CPW2:"
Sheets(SNarray()).Select 'Here is the TYPE MISMATCH
ActiveWindow.SelectedSheets.PrintOut Copies:=1, ActivePrinter:="CutePDF Writer on CPW2:", PrintToFile:=True, Collate:=True, prtofilename:=Filename
End Sub
謝謝!
你沒有輸入你的數組,嘗試'Dim SNarray()as String'。順便說一句,很高興看到我們可以選擇打印機,我從來沒有這樣做過,但這可能會派上用場! :) – R3uK
@ R3uK仍然相同:)出現同樣的錯誤。 – Stefan0309
什麼錯誤?和哪條線? – R3uK