Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Probleme mit VBA Makro zum Senden einer Mail
#1
Hallo liebe Leute, ich habe bisher immer folgendes Makro zum Senden von Mail verwendet, seit heute kommt die Meldung Datei kann nicht gefunden werden, überprüfen Sie den Pfad ich vermute, das es an dem Rot eingefärbtem Teil liegt, ich habe dieverse kombinationen versucht, leider funktioniert keine,
könnt ihr mir vielleicht helfen ???

Sub Mail senden()
Dim Outlook As Object
Dim OutlookMailItem As Object
Dim myAttachments As Object

Set OutlookApp = CreateObject("Outlook.application")
Set OutlookMailItem = OutlookApp.CreateItem(0)
Set myAttachments = OutlookMailItem.Attachments

With OutlookMailItem
.to = Range("A16")
.Subject = Range("F12") & " " & Range("J12")
.Body = "Die Rechnung finden im PDF-Format finden Sie im Anhang dieser Mail."
myAttachments.Add "E:\Dokumente\PDC Firmendaten\Rechnung\ " & Range("j12")
'.send
.Display
End With

Set OutlookApp = Nothing
Set OutlookMailItem = Nothing
End Sub
Antworten Top
#2
Hallo psychodennis89

Hab zwar kein Outlook, so dass ich es austesten kann, aber was mir in der rot eingefärbten Zeile aufgefallen ist, ist
dass du ein Leerzeichen vor dem ersten roten Anführungszeichen hast.
Damit wird das Leerzeichen zum Bestandteil des Dateinamens.
Grundsätzlich sind Leerzeichen in Dateinamen im Windows erlaubt, aber ich kann mir nur schwer vorstellen, dass du wirklich die Datei am Anfang mit Leerzeichen beginnst.

Ich würde mal das Leerzeichen am Ende des Strings in der nachfolgenden Zeile rausmachen.
"E:\Dokumente\PDC Firmendaten\Rechnung\ "

Gruß Thomas
Antworten Top
#3
Damit dies auch so sehbeeinträchtigten Leuten wie mir auffällt, Dennis:
Poste Code hier im Forum ausschließlich mittels der Code-Schaltfläche, dann sieht man das Leerzeichen besser.

   

Code:
myAttachments.Add "E:\Dokumente\PDC Firmendaten\Rechnung\ " & Range("j12")
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste