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
12.08.2019 09:49:08 Gast80321
NotSolved
12.08.2019 11:10:42 Torsten
*****
NotSolved
25.11.2019 16:00:43 J4it
NotSolved
Blau PDF aus Sheet mit Speicherortabfrage und Namensformat
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:
Torsten
Datum:
26.11.2019 08:01:29
Views:
521
Rating: Antwort:
  Ja
Thema:
PDF aus Sheet mit Speicherortabfrage und Namensformat

Hallo,

versuchs mal so, ob es dir so passt:

Option Explicit
 
Public Sub Save_As_PDF()
    
Dim i As Integer, PDFindex As Integer
Dim strFilePDF As String, strFileXL As String
Dim varResult As Variant
Dim wbNew As Workbook

    Set wbNew = Workbooks.Add
    ThisWorkbook.Sheets("Sheet3").Range("A1:E86").Copy
    wbNew.Sheets(1).Range("A1").PasteSpecial (xlPasteValuesAndNumberFormats)
    wbNew.Sheets(1).Range("A1").PasteSpecial (xlPasteFormats)
    Application.CutCopyMode = False
    
    varResult = Application.GetSaveAsFilename(FileFilter:="Excel Files (*.xlsx), *.xlsx", Title:="Speichern", InitialFileName:="K:\" & "NPL" & Space(1) & Range("Daten!B4") & Space(1) & Range("Daten!B2") & Space(1) & Range("Daten!B3") & Space(1) & Format(Date, "YYYY-MM-DD"))
    If varResult <> False Then
        wbNew.SaveAs FileName:=varResult, FileFormat:=xlWorkbookNormal
    Else
        Exit Sub
    End If
   
    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 = "K:\" & "NPL" & Space(1) & Range("Daten!B4") & Space(1) & Range("Daten!B2") & Space(1) & Range("Daten!B3") & 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:E86").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

Gruss Torsten


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
12.08.2019 09:49:08 Gast80321
NotSolved
12.08.2019 11:10:42 Torsten
*****
NotSolved
25.11.2019 16:00:43 J4it
NotSolved
Blau PDF aus Sheet mit Speicherortabfrage und Namensformat
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