Serienmail
kg36304
ich folgenden VBA Code in meiner Datenbank:
Sub Mail()
Dim outl, Mail As Object
Set outl = CreateObject("Outlook.Application")
Set Mail = outl.CreateItem(0)
Mail.Subject = "Rubriknummer" & " " & Range("B11").Value
Mail.To = Range("A1").Value & "; " & Range("a3").Value
'Mail.CC = "mail Adresse"
'Mail.BCC = "mailadresse"
'Wichtigkeit Hoch (1 = normal, 0 = niedrig)
Mail.Importance = 2
'Standardtext
Mail.body = "Hallo," & vbCrLf & vbCrLf & _
"Anbei eine Rubriknummeranforderung." & vbCrLf & vbCrLf & _
"Thema:" & " " & Range("B11").Value & vbCrLf & vbCrLf & _
"ET/s:" & vbCrLf & vbCrLf & _
"" & Range("B5").Value & ": " & Range("B8").Value & vbCrLf & _
"" & Range("c5").Value & ": " & Range("c8").Value & vbCrLf & _
"" & Range("d5").Value & ": " & Range("d8").Value & vbCrLf & _
"" & Range("e5").Value & ": " & Range("e8").Value & vbCrLf & _
"" & Range("f5").Value & ": " & Range("f8").Value & vbCrLf & _
"" & Range("g5").Value & ": " & Range("g8").Value & vbCrLf & _
"Format" & ": " & Range("b14").Value & vbCrLf & vbCrLf & _
"Mit freundlichen Grüssen" & vbCrLf & vbCrLf & _
"aus dem Vogelsberg" & vbCrLf & vbCrLf
'oder: die aktive Exceldatei als Anhang mitsenden...
'Mail.Attachments.Add ThisWorkbook.FullName
'Mail anzeigen
Mail.Display
End Sub
Es geht auch alles, nur möchte ich das Excel alle Mail adressen in Spalte A (auch wenn dazwischen leere Felder sind) an Outlook übergibt, und zwar in einer Mail. Die funktion wie jede Adresse eine eigene Mail bekommt habe ich schon hinbekommen. Leider schaffe ich es nicht eine Mail zu generieren mit allen Adressen aus Spalte A. Super wäre natürlich, wenn im Feld Mail.To die erste gefundene Adresse aus Spalte A steht und die Restlichen im Feld Mail.CC. Aber das wäre nur das i-Tüpfelchen.
Danke Kai