Thema Datum  Von Nutzer Rating
Antwort
08.08.2019 13:55:35 J4it
NotSolved
08.08.2019 15:18:34 Torsten
*****
Solved
08.08.2019 15:22:06 Torsten
NotSolved
08.08.2019 16:26:13 J4it
NotSolved
08.08.2019 17:41:20 J4it
Solved
09.08.2019 07:13:29 Torsten
*****
Solved
09.08.2019 13:38:50 J4it
NotSolved
09.08.2019 14:08:25 Torsten
*****
Solved
Rot PDF aus Sheet mit Speicherortabfrage und Namensformat
12.08.2019 09:49:08 Gast80321
NotSolved
12.08.2019 11:10:42 Torsten
*****
NotSolved
25.11.2019 16:00:43 J4it
NotSolved
26.11.2019 08:01:29 Torsten
NotSolved
26.11.2019 09:37:12 J4it
NotSolved
26.11.2019 09:45:58 Torsten
NotSolved
26.11.2019 13:09:43 J4it
NotSolved
18.12.2019 08:25:49 J4it
NotSolved

Ansicht des Beitrags:
Von:
Gast80321
Datum:
12.08.2019 09:49:08
Views:
563
Rating: Antwort:
  Ja
Thema:
PDF aus Sheet mit Speicherortabfrage und Namensformat

Hi zusammen,

habs ausprobiert, funktionierte aber nicht auf anhieb, hab's aber zum laufen gebracht, die Zeile: "Dim strFilePDF As String" unterhalb von "On Error GoTo Fehler" hat zu einem Fehler geführt, dass löschen dieser Zeile hat das behoben, vermutlich da die Anweisung zu begin schon vorhanden ist und es sich somit gebissen hat, weil es doppel vorhanden war.

Desweiteren habe ich die Message für die ausgebende Fehlermeldung etwas abgespreckt, dass war mir zuviel BlaBla um den heißen Brei.

Hier mein final Code, funktioniert so einwandfrei!

Option Explicit

Public Sub Save_As_PDF()
   
Dim i As Integer, PDFindex As Integer
Dim strFilePDF As String
  
With Application.FileDialog(msoFileDialogSaveAs)
             
        PDFindex = 0
        For i = 1 To .Filters.Count
            If InStr(VBA.UCase(.Filters(i).Description), "PDF") > 0 Then PDFindex = i
        
        Next
             .Title = "PDF"
            'Speicherort-Abfrage und erzeugung des Dateinamens aus Feldern der Excel-Datei.
            .InitialFileName = "C:\Users\User\Documents" & "Musterbezeichnung" & Space(1) & Range("Eingabe!A1") & Space(1) & Range("Eingabe!A2") & Space(1) & Range("Eingabe!A3") & Space(1) & Format(Date, "YYYY-MM-DD")
            .FilterIndex = PDFindex
            
        If .Show Then
            On Error GoTo Fehler
            'Hier wird eine PDF aus einem bestimmten Bereich eines bestimmten Tabellenblatt erzeugt.
            Sheets("Ausgabe").Range("A1:G55").ExportAsFixedFormat Type:=xlTypePDF, Filename:=.SelectedItems(1), _
            Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, Openafterpublish:=True

Fehler:
            With Err
            
                Select Case .Number
                    Case 0 'Alles OK
                    Case -2147018887
                    
                    If MsgBox(strFilePDF & "Datei noch geöffnet, bitte schließen.", _
                        vbInformation + vbOKCancel, _
                        "Fehler") = vbOK Then
                    Resume
                    End If
                    
                Case Else
                    MsgBox "Fehler-Nr.: " & .Number & vbLf & .Description
                End Select
            End With
            
        End If
    End With
    
End Sub

Vielen lieben Dank Torsten! Ich denke, ich bin jetzt wunschlos glücklich!

Beste Grüße
J4it


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
08.08.2019 13:55:35 J4it
NotSolved
08.08.2019 15:18:34 Torsten
*****
Solved
08.08.2019 15:22:06 Torsten
NotSolved
08.08.2019 16:26:13 J4it
NotSolved
08.08.2019 17:41:20 J4it
Solved
09.08.2019 07:13:29 Torsten
*****
Solved
09.08.2019 13:38:50 J4it
NotSolved
09.08.2019 14:08:25 Torsten
*****
Solved
Rot PDF aus Sheet mit Speicherortabfrage und Namensformat
12.08.2019 09:49:08 Gast80321
NotSolved
12.08.2019 11:10:42 Torsten
*****
NotSolved
25.11.2019 16:00:43 J4it
NotSolved
26.11.2019 08:01:29 Torsten
NotSolved
26.11.2019 09:37:12 J4it
NotSolved
26.11.2019 09:45:58 Torsten
NotSolved
26.11.2019 13:09:43 J4it
NotSolved
18.12.2019 08:25:49 J4it
NotSolved