ich bin neu hier und hoffe ihr könnt mir etwas helfen, da ich einfach nicht weiterkomme...
Es geht darum, dass ich eine Liste mit allen Kunden an den jeweiligen Berater senden möchte. Konto inkl. Name.
Bsp.:
Konto (Spalte A) KdName (Spalte B) Emai (Spalte l)
0000 000000001 Kunde A Berater1@abc.de
0000 000000003 Kunde B Berater2@abc.de
0000 000000004 Kunde C Berater2@abc.de
0000 000000005 Kunde D Berater3@abc.de
Email 1:
An Berater1@abc.de
Text:
0000 000000001 Kunde A
Email2:
An: Berater2@abc.de
Text:
0000 000000003 Kunde B
0000 000000004 Kunde C
Email3:
An: Berater3@abc.de
Text:
0000 000000005 Kunde D
Aktuell werden 4 Emails versendet mit dem folgenden Code:
Sub Email_Versenden()
Dim Konto, Kunde, Betreuer, Empfänger, Empfänger1 As String
i = 2
Do Until ThisWorkbook.Sheets(1).Cells(i, 9) = ""
'------------------------------------------------------------------------------------------- _
_
_
'------------------------------------------------------------------------------------------- _
_
_
Set otlApp = CreateObject("Outlook.Application")
Set OtlNewMail = otlApp.CreateItem(olMailItem)
'------------------------------------------------------------------------------------------- _
_
_
'------------------------------------------------------------------------------------------- _
_
_
'VARIABLEN
'------------------------------------------------------------------------------------------- _
_
_
Konto = ThisWorkbook.Sheets(1).Cells(i, 1)
Kunde = ThisWorkbook.Sheets(1).Cells(i, 2)
Betreuer = ThisWorkbook.Sheets(1).Cells(i, 7)
Empfänger = ThisWorkbook.Sheets(1).Cells(i, 9)
jahr = Right(Date, 4) 'JJJJ
'------------------------------------------------------------------------------------------- _
_
_
'EMAIL-ADRESSE HOLEN
'------------------------------------------------------------------------------------------- _
_
_
j = 2
Email = ""
Do Until ThisWorkbook.Sheets(1).Cells(j, 1) = ""
Empfänger1 = ThisWorkbook.Sheets(1).Cells(j, 9)
If Empfänger = Empfänger1 Then Email = ThisWorkbook.Sheets(1).Cells(j, 9)
j = j + 1
Loop
'------------------------------------------------------------------------------------------- _
_
_
'TEXT
'------------------------------------------------------------------------------------------- _
_
_
Text = "" & Konto & VBA.Constants.vbTab & Kunde & VBA.Constants.vbTab & vbCrLf & vbCrLf
'------------------------------------------------------------------------------------------- _
_
_
'EMAIL VERSENDEN
'------------------------------------------------------------------------------------------- _
_
_
With OtlNewMail
.To = Empfänger
.Subject = "Jahresreport " & jahr
.Body = "Guten Morgen," & vbCrLf & vbCrLf & _
"anbei die Kundenliste:" & vbCrLf & vbCrLf _
& Text _
& "Viele Grüße," & vbCrLf & vbCrLf _
& vbCrLf & vbCrLf
.display
End With
'End If
'------------------------------------------------------------------------------------------- _
_
_
'------------------------------------------------------------------------------------------- _
_
_
i = i + 1
Loop
End Sub
Vielen Dank im Voraus.Gruß,
Ty