Thema Datum  Von Nutzer Rating
Antwort
Rot prüfen ob Datei vorhanden
01.02.2021 13:08:30 hofe
NotSolved
01.02.2021 13:13:24 Gast54843
NotSolved
01.02.2021 13:45:22 Gast16879
NotSolved
01.02.2021 13:44:52 Mase
NotSolved

Ansicht des Beitrags:
Von:
hofe
Datum:
01.02.2021 13:08:30
Views:
1508
Rating: Antwort:
  Ja
Thema:
prüfen ob Datei vorhanden

Ich habe hier mal was kleines, was mich aber gerade verzweifeln lässt.

ich will follgenden Code nutzen um eine Range in eine PDF zu drucken.

    Dim Pfad As String
    Dim DateiName As String
    
    sPfad = ThisWorkbook.Path & "\Rechnungen\"
    DateiName = Pfad & Range("F2") & ".pdf"
    
    If Dir$(Pfad, vbDirectory) = "" Then
        MsgBox """Rechnungsordner"" fehlt und wurde angelegt!"
        MkDir Pfad
    End If
    
    If Dir(Pfad & Range("F2") & ".pdf") = "" Then
        MsgBox "Datei bereits vorhanden!"
        Exit Sub
    End If

    Sheets("Rechnung").Range("A2:C15").ExportAsFixedFormat xlTypePDF, _
    Filename:=DateiName, _
    OpenAfterPublish:=True

um den Fehler zu vermeiden, dass jemand eventuell eine Rechnung überschreibt, möchte ich mit follgender IF Schleife prüfen, ob die Datei schon vorhanden ist.

    If Dir(Pfad & Range("F2") & ".pdf") = "" Then
        MsgBox "Datei bereits vorhanden!"
        Exit Sub
    End If

Nun bekomme ich die ganze Zeit die Meldung, dass die Detei bereits vorhanden ist, obwohl es nicht so ist.

Irgend wie sehe ich aber den Wald vor lauter Bäume nicht.

Eventuell sieht jemand anderes mehr und kann mir meinen Denkfehler auch erklären.

 

 

mfg Hofe

 

 

 

 

 


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
Rot prüfen ob Datei vorhanden
01.02.2021 13:08:30 hofe
NotSolved
01.02.2021 13:13:24 Gast54843
NotSolved
01.02.2021 13:45:22 Gast16879
NotSolved
01.02.2021 13:44:52 Mase
NotSolved