在横向中另存为PDF

Chr*_*015 5 excel vba excel-vba

如何将我的工作簿中的多个工作表pdf成横向格式的pdf格式?这就是我所拥有的.我错过了横向语法 -

Sub CompileReport()

    Sheets(Array("Sheet1", "Sheet2", "Sheet3")).Select

    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:="F:\Report\Test" & ".pdf", _
    Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False


End Sub
Run Code Online (Sandbox Code Playgroud)

谢谢!

Dmi*_*liv 6

试试这个:

Sub CompileReport()
    Dim mySheets As Variant, sh

    mySheets = Array("Sheet1", "Sheet2", "Sheet3")
    For Each sh In mySheets
        Sheets(sh).PageSetup.Orientation = xlLandscape
    Next

    Sheets(mySheets).Select
    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:="F:\Report\Test" & ".pdf", _
        Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False
End Sub
Run Code Online (Sandbox Code Playgroud)

  • 有什么错误?您实际上在驱动器“ F”上有“报告”文件夹吗? (2认同)