我使用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