02.12.2020, 14:19
(Dieser Beitrag wurde zuletzt bearbeitet: 02.12.2020, 15:25 von WillWissen.
Bearbeitungsgrund: Codetags
)
Hallo, ich brauche Hilfe.
ich möchte alle Dateien aus dem Ordner "Ausgewählt" per VBA als Anhang an eine EMail einfügen.
Folgenden Code habe ich bisher - leider klappt es nicht:
An der blauen Zeile tritt ein Fehler auf - "Datei oder Ordnername ist ungültig"
Kann mir jemand wieterhelfen?
Gruß Frank
ich möchte alle Dateien aus dem Ordner "Ausgewählt" per VBA als Anhang an eine EMail einfügen.
Folgenden Code habe ich bisher - leider klappt es nicht:
Code:
Sub EMail_als_PDF_1()
Dim Outlook As Object
Dim Mail As Object
Dim Att As Object
Dim strDateiname As String
Dim Pfad As String
Dim strPDF As String
'On Error GoTo FehlerVerarbeitung
If Tabelle1.Range("B14").Value = 0 Then
MsgBox "Du musst zuerst eine Rechnung auswählen !", , "Fehlermeldung"
End If
If Not Tabelle1.Range("B14").Value = 0 Then
Set Outlook = GetObject(, "outlook.application")
Set Mail = Outlook.CreateItem(0)
Mail.To = (Tabelle1.Range("C13").Value)
Mail.Subject = (Tabelle1.Range("B22").Value) & " " & (Tabelle1.Range("B14").Value)
[color=#0074D9]Mail.Attachments.Add ("C:\DE\Bremen\Garden\Front Office\Rechnungen\Ausgewählt\*.pdf")[/color]
Mail.Body = (Tabelle1.Range("B25").Value) & Chr(10) & "" & Chr(10) & (Tabelle1.Range("B27").Value) & Chr(10) & "" & Chr(10) & (Tabelle1.Range("B28").Value) _
& Chr(10) & "" & Chr(10) & (Tabelle1.Range("B30").Value) & Chr(10) & "" & Chr(10) & (Tabelle1.Range("B32").Value)
Mail.Display ' Mail wird angezeigt, nicht direkt versandt.
Dim Quelle$, Ziel$, FSO As Object
Quelle = ("C:\DE\Bremen\Garden\Front Office\Rechnungen\Ausgewählt\") & "" & (Tabelle1.Range("B14").Value)
If Dir(Quelle) = "" Then
MsgBox "Keine Dateien vorhanden!"
Else
Ziel = "C:\DE\Bremen\Garden\Front Office\Rechnungen\versendet\"
Set FSO = CreateObject("Scripting.FileSystemObject")
FSO.MoveFile Quelle, Ziel
Set FSO = Nothing
End If
Call EMailVersand_speichern_Klicken
Call Dateien_auslesen_Klicken
Call Dateien_ausgewählt_Klicken
Tabelle1.Range("B14").Value = 0
End If
End Sub
An der blauen Zeile tritt ein Fehler auf - "Datei oder Ordnername ist ungültig"
Kann mir jemand wieterhelfen?
Gruß Frank