Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1584to1588
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

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

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

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige