Thema Datum  Von Nutzer Rating
Antwort
12.02.2018 16:01:46 Thomas
NotSolved
13.02.2018 13:19:35 Gast2920
NotSolved
Rot Nach Eingabe A Druck PPT Seite 1 und 3 als PDF
13.02.2018 16:45:56 Mark
NotSolved
14.02.2018 08:24:38 Mark
NotSolved
14.02.2018 08:33:31 Mark
NotSolved
19.02.2018 00:10:38 Gast41340
NotSolved

Ansicht des Beitrags:
Von:
Mark
Datum:
13.02.2018 16:45:56
Views:
578
Rating: Antwort:
  Ja
Thema:
Nach Eingabe A Druck PPT Seite 1 und 3 als PDF

Hallo,

Ich muss zugeben, dass ich noch nie mit PowerPoint VBA gearbeitet habe, dementsprechend kompliziert ist wahrscheinlich mein Ansatz:

Sub Kunden()

Dim PR1 As PrintRange
Dim PR2 As PrintRange
Dim FPR As PrintRange 'Final Print Range
Dim Path As String
Path = "C:\Users\ZOYARINK\Documents"
        
        
Select Case MsgBox("Sind Sie Kunde A?", vbQuestion + vbYesNo, "Kunde")
        Case vbYes
            With ActivePresentation.PrintOptions
                .RangeType = ppPrintSlideRange
                    With .Ranges
                        .ClearAll
                        Set PR1 = .Add(Start:=1, End:=1)
                        Set PR1 = .Add(Start:=3, End:=3)
                    End With
            End With
            ActivePresentation.ExportAsFixedFormat _
                Path & "\" & "PDFTest2.pdf", _
                FixedFormatType:=ppFixedFormatTypePDF, _
                PrintRange:=PR1, _     'Hier ist das Problem, da PR1 nur Seite 1 ist
                RangeType:=ppPrintSlideRange
        Case vbNo
            Select Case MsgBox("Sind Sie Kunde B?", vbQuestion + vbYesNo, "Kunde")
                Case vbYes
                  'Hier ist noch nix, wäre aber Analog zm 1. Teil
                Case vbNo
            End Select
End Select
    
End Sub

Ich habe leider noch nicht herausfinden können, wir man die Ranges kombiniert. Mein erster Versuch mit Union schlug leider fehl (gibt es anscheinend nur bei Excel). Aber da ich dich nicht völlig auf dem Trockenem sitzen lassen wollte, poste ich mal meinen Ansatz, vielleicht hat jemand eine Idee.

Außerdem fußt meine Idee darauf, dass du das Makro durch einen Event-Button startest, der wiederum die MsgBox starten usw.

Gruß Mike

--> Ja, ich bin auch unzufrieden damit <--


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
12.02.2018 16:01:46 Thomas
NotSolved
13.02.2018 13:19:35 Gast2920
NotSolved
Rot Nach Eingabe A Druck PPT Seite 1 und 3 als PDF
13.02.2018 16:45:56 Mark
NotSolved
14.02.2018 08:24:38 Mark
NotSolved
14.02.2018 08:33:31 Mark
NotSolved
19.02.2018 00:10:38 Gast41340
NotSolved