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.

Onjekt erforderlich (Email mit Attachment)
#1
Hallo,

ich bin derzeit dabei eine Excel Tabelle mit kleinen Funktionalitäten zu erstellen.

Eine dieser Funktionalitäten soll sein eine Email zu Versenden mit Anhang der vorher mittels Dateipointer ausgesucht wird:

Code:
Sub EmailErstellen()

Dim objOutlook As Object
Dim objMail As Object
Dim ANF As String
Dim choosefile As String


If msgbox("Eine BANF anfragen?", _
            vbQuestion + vbOKCancel, "BANF Anfrage") = vbOK Then
           
ANF = InputBox("Was soll bestellt werden?", "BANF Anfrage")

If msgbox("Möchtest du eine Datei anhängen?", vbYesNo) = vbYes Then
           
choosefile = Application.GetOpenFilename("Alle Dateien (*.*), *.*")

Set objOutlook = CreateObject("Outlook.Application")
Set objMail = objOutlook.CreateItem(0)

With objMail
    Dim myAttachments As Variant
   .To = "xxx.@xxx.xxx"
   .Subject = "ANFRAGE | " & ANF
   .Body = "Anfrage " & ANF
   myAttachments.Add choosefile
   
   .Display
   
End With
End If
End If
End Sub

Ich bekomme hierbei immer den Laufzeitfehler 424 Objekt Erforderlich mit dem Zeig auf die Zeile myAttachments.Add choosefile. Der Dateipfad befindet sich allerdings in der Variable choosefile.

Ich finde meinen Fehler nicht, vielleicht könnt ihr mit weiterhelfen.

Danke und Grüße,

René
Antworten Top
#2
Hallo, :19:

lösche diese Zeile: :21:

Code:
Dim myAttachments As Variant

Und schreibe dann: :21:

Code:
.Attachments.Add choosefile
________
Servus
Case
[-] Folgende(r) 1 Nutzer sagt Danke an Case für diesen Beitrag:
  • reen
Antworten Top
#3
Eieiei, manchmal kann es so einfach sein.

Vielen Dank für die schnelle Antwort!
Antworten Top


Gehe zu:


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