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

Forumthread: Email versenden

Email versenden
13.10.2017 07:04:52
Tommy
Hallo
Ich nutze den unten stehenden Code.
Wie muß ich diesen anpassen, wenn ich zusätzlich aus Zelle N5 und Zelle N8 als E-Mail Empfänger hinzufügen möchte?
Da zu den Empfängern immer wieder jemand hinzukommen kann, möchte ich Zellen als Empfänger einbinden, auch wenn dort noch keine E-Mail Adresse drin steht.
Zb. Zelle D11, D13, oder I10....
Danke für Eure Hilfe...
Sub Email_versenden()
Set olAppication = CreateObject("Outlook.Application")
Set objEMail = olAppication.CreateItem(olMailItem)
Application.Wait Now + TimeSerial(0, 0, 5)
With objEMail
.To = Worksheets("Daten").Range("N3").Text
.Subject = "Test"
.Body = "Testmail" & _
vbCrLf & "" & _
vbCrLf & "Mit freundlichen Gruessen" & _
vbCrLf & "Tommy"
.send
End With
SendKeys "%s", True
SendKeys "^{ENTER}", True
Set objEMail = Nothing
End Sub

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Email versenden
13.10.2017 08:40:26
yummi
Hallo Tommy,
du musst die anderen mit ; getrennt an To Teil übergeben

.To = Worksheets("Daten").Range("N3").Text & ";" & Worksheets("Daten").Range("N5").Text & ";" &  _
Worksheets("Daten").Range("N8").Text
Gruß
yummi
AW: Email versenden
13.10.2017 12:53:36
Bernd
Servus,
oder alternativ (wenn alle Mailadressen in Spalte "D" stehen würden)

Sub Verteiler()
Dim Verteiler As String
Dim intLZ As String
Dim i As Integer
Dim ws as Worksheet
set ws = Worksheets("Daten")
Verteiler = ""
intLZ = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
With ws
For i = 2 To intLZ
If Not .Cells(i, 4) = "" Then
If Verteiler = "" Then
Verteiler = .Cells(i, 4)
Else
Verteiler = Verteiler & "; " & .Cells(i, 4)
End If
End If
Next i
End With
Set ws = Nothing
Call Email_versenden(Verteiler)
End Sub


Sub Email_versenden(Verteiler As String)
Set olAppication = CreateObject("Outlook.Application")
Set objEMail = olAppication.CreateItem(olMailItem)
Application.Wait Now + TimeSerial(0, 0, 5)
With objEMail
.To = Verteiler
.Subject = "Test"
.Body = "Testmail" & _
vbCrLf & "" & _
vbCrLf & "Mit freundlichen Gruessen" & _
vbCrLf & "Tommy"
.send
End With
SendKeys "%s", True
SendKeys "^{ENTER}", True
Set objEMail = Nothing
End Sub
Grüße, Bernd
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
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