Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: VBA- Datei nicht gefunden

VBA- Datei nicht gefunden
04.08.2021 10:35:00
Andreas
Guten Morgen zusammen,
brauche bitte eure Hilfe, habe nämlich ein mir unerklärliches Problem.
In meiner Datei gibt es folgende VBA, die ein PDF und eine Mail erzeugt:

Public Sub StatusShipment()
Dim sDateiname As String, WSh As Worksheet
Set WSh = ThisWorkbook.Sheets("Status-S.")
' PDF erzeugen
sDateiname = "Status Shipment_" & Worksheets("A 1").Range("C8") & "_" & Worksheets("A 1").Range("S16") & "_" & Worksheets("A 1").Range("C7").Value & ".pdf"
WSh.ExportAsFixedFormat Type:=xlTypePDF, Filename:=sDateiname, _
Quality:=xlQualityStandard, OpenAfterPublish:=False
' Mail kreieren
With CreateObject("Outlook.Application").CreateItem(0)
.GetInspector                         ' sorgt für die Signatur
.Subject = "Status Shipment_" & Worksheets("A 1").Range("C6") & "_" & Worksheets("A 1").Range("S16") & "_" & Worksheets("A 1").Range("C7")     ' Betreff
.Body = "Dear Sirs," & vbCr & vbCr _
& "Text1" & Worksheets("A 1").Range("C8") & vbCr _
& "Text2" & vbCr _
'& vbCr & .Body                  ' Mailtext mit Signatur
If Dir$(sDateiname)  "" Then .Attachments.Add sDateiname
.Display
End With
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
End Sub
Die Datei nutzen noch andere Leute, was bis vor 3 Tagen auch immer super funktioniert hat.
Jetzt haben wir das Problem, dass an einem Rechner die VBA plötzlich nicht mehr funktioniert.
Es kommt bei Ausführung des Makros eine Fehlermeldung, "Datei nicht gefunden". Die Mail wird erzeugt, aber die PDF nicht erstellt und angehängt.
Ist aber nur bei diesem einen PC. Der PC ist im selben Netzwerk wie alle anderen, die Datei liegt in einem allgemeinen Verzeichnis, wir nutzen alle 365 Business.
Weiß einer woran das liegen könnte?
Vielen Dank für eure Hilfe
Gruß Andreas
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA- Datei nicht gefunden
04.08.2021 10:53:47
Nepumuk
Hallo,
gib einen gültigen Ordnerpfad mit an, nicht nur einen Dateinamen. Beispiel:

sDateiname = Thisworkbook.Path & "\Status Shipment_" & Works....
Gruß
Nepumuk
AW: VBA- Datei nicht gefunden
04.08.2021 10:56:47
Andreas
Hi Nepumuk,
Danke für deine Hilfe.
Also so ja?:

Public Sub StatusShipment()
Dim sDateiname As String, WSh As Worksheet
Set WSh = ThisWorkbook.Sheets("Status-S.")
' PDF erzeugen
  sDateiname = Thisworkbook.Path & "\Status Shipment_" & Worksheets("A 1").Range("C8") & "_" & Worksheets("A 1").Range("S16") & "_" & Worksheets("A 1").Range("C7").Value & ".pdf"
WSh.ExportAsFixedFormat Type:=xlTypePDF, Filename:=sDateiname, _
Quality:=xlQualityStandard, OpenAfterPublish:=False
' Mail kreieren
With CreateObject("Outlook.Application").CreateItem(0)
.GetInspector                         ' sorgt für die Signatur
.Subject = "Status Shipment_" & Worksheets("A 1").Range("C6") & "_" & Worksheets("A 1").Range("S16") & "_" & Worksheets("A 1").Range("C7")     ' Betreff
.Body = "Dear Sirs," & vbCr & vbCr _
& "Text1" & Worksheets("A 1").Range("C8") & vbCr _
& "Text2" & vbCr _
'& vbCr & .Body                  ' Mailtext mit Signatur
If Dir$(sDateiname)  "" Then .Attachments.Add sDateiname
.Display
End With
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
End Sub

Anzeige
AW: VBA- Datei nicht gefunden
04.08.2021 11:00:10
Nepumuk
Hallo Andreas,
ja genau so.
Gruß
Nepumuk
AW: VBA- Datei nicht gefunden
04.08.2021 11:45:52
Andreas
Hallo Nepumuk,
vielen vielen Dank! : )
Es funktioniert wieder.
Hab mit dem selben PC aber noch ein Problem, vielleicht hast du da auch eine Lösung?
Die Datei ist als .xlsm gespeichert. Speichere ich sie als .xltm kommt eine Fehler "400", wenn das Makro ausgeführt wird.
Bei den anderen Rechnern kommt dieser Fehler nicht, das Makro lässt sich ganz normal ausführen.
Woran könnte das liegen?
Gruß Andreas
Anzeige
AW: VBA- Datei nicht gefunden
04.08.2021 11:55:05
Nepumuk
Hallo Andreas,
Fehler 400 ist ein diffuser Fehler, der ist auch wenn ich die Mappe vorliegen hätte kaum nachvollziehbar. Ich tippe aber mal auf unsaubere Programmierung.
Gruß
Nepumuk
AW: VBA- Datei nicht gefunden
04.08.2021 12:02:30
Andreas
Hallo Nepumuk,
dann muss es wohl einfach eine .xlsm bleiben.
Danke für deine Antwort : )
Gruß Andreas
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige