Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
VBA-Sript Teile aus Seiten Drucken
#2
Ich hab da mal was vorbereitet. Den Button mußt du aber selber einfügen. Es wird hier ein pdf erstellt und geöffnet wenn es fertig ist.  Ich nutze bei den Seiten den Druckbereich, um die erste Seite zu erhalten. Probiers mal aus. 

Code:
Private Sub CommandButton1_Click()
    Dim ws As Worksheet
    Dim strSheets  As String
   
     strSheets = "Klassenliste"
     Application.PrintCommunication = True
     With Worksheets("Klassenliste").PageSetup
         .PrintArea = "A1:R60"
         .FitToPagesWide = 1
         .FitToPagesTall = 1
      Application.PrintCommunication = False
'     ActiveSheet.PrintOut From:=1, To:=1, Preview:=False, IgnorePrintAreas:=False
    End With
    For Each ws In Worksheets
        If ws.Name <> "Klassenliste" Then
           If ws.Range("B3").Value <> 0 Then
             strSheets = strSheets & ";" & ws.Name
             Application.PrintCommunication = True
             ws.PageSetup.PrintArea = "A1:G45"
             Application.PrintCommunication = False
       '     ActiveSheet.PrintOut From:=1, To:=1, Preview:=False, IgnorePrintAreas:=False
           End If
        End If
    Next ws
   
    Worksheets(Split(strSheets, ";")).Select
    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
                                    Filename:=ThisWorkbook.Path & "\" & "Liste", _
                                    Quality:=xlQualityStandard, _
                                    IncludeDocProperties:=True, _
                                    IgnorePrintAreas:=False, _
                                    OpenAfterPublish:=True

    Worksheets("Klassenliste").Select
End Sub
Zitieren


Nachrichten in diesem Thema
VBA-Sript Teile aus Seiten Drucken - von Miguel - 16.01.2022, 13:07
RE: VBA-Sript Teile aus Seiten Drucken - von ralf_b - 16.01.2022, 19:07

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste




Hinweis auf Angebot Excel-Inside - lang    Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden um dein Anliegen zu besprechen.
   Gerne erstellen wir auf dieser Basis ein Angebot.
   Sende deine Anfrage einfach
per E-Mail an anfrage@excel-inside.de


Powerd and supported by Excel-InsideSolutions