Hey Leute, ich habe ein Problem bei dem Versuch, eine E-Mail über Excel zu senden. Ich versuche, eine E-Mail von Excel zu senden, die einen Zeitplan als shown zeigt.Senden einer Tabelle per E-Mail vba
Am Freitag konnte ich die E-Mail erhalten, aber jetzt sendet es scheint nicht zu funktionieren. Vielleicht dauert es nur eine Weile, um zu senden, ich bin mir nicht sicher.
Ich würde gerne in der Lage sein, den Bereich in Farbe zu senden, wenn möglich und ich bin mir nicht sicher, ob das möglich ist.
Jede Hilfe wäre viel
Private Sub SendEmail()
Dim OutApp As Object
Dim OutMail As Object
Dim strbody As String
Set OutApp = CreateObject("Outlook.Application")
Set OlObjects = OutApp.GetNamespace("MAPI")
Set OutMail = OutApp.CreateItem(olMailItem)
On Error Resume Next
With OutMail
.To = ("[email protected]")
.Subject = "Test Mail"
.Body = "This is a test email." & Time ' Time refers to a range of cells e.g. a1:h15
.Display
.Send
End With
End Sub
Versuchen Sie, 'On Error Resume Next' zu entfernen und erneut auszuführen. Diese Anweisung unterdrückt Fehlermeldungen, die das Debugging sehr schwierig machen können. Wenn Sie den Code erneut ausführen, wird der Code weiterhin fehlschlagen, aber dieses Mal wird es Ihnen sagen, warum. Wenn Sie nicht wissen, wie Sie den Fehler beheben können, fügen Sie ihn zur Frage hinzu. –
'.To = (" [email protected] ")' sollte 'sein. To =" [email protected] "' Entfernen 'Set OlObjects = OutApp.GetNamespace (" MAPI ")' und 'On Error Resume Next' – 0m3r