vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
VBA + Excel + Outlook + Word - Serienmail mit Anhang erstellen 
Autor: RayElwood
Datum: 26.08.11 19:07

Guten Tag.

Ich habe bereits einen Code geschrieben, der E-Mail Adressen aus einer Excel- Liste rausliest, sie an Outlook übergibt und damit eine Serienmail startet.

Ich würde nun noch gerne realisieren, dass an jede E-Mail ein Anhang hinzugefügt wird, und zwar ein Word- Serienbrief. Aber natürlich nur genau das Word- Dokument mit dem Datensatz aus dem Serienbrief, der auch zu der jeweiligen E-Mail Adresse passt.

Ich wäre hoch erfreut, wenn mir jemand dabei auf die Sprünge helfen könnte.
Hier mein bisheriger Code: (Ich weiß, er ist nicht besonders elegant, aber das ist mir im Moment nicht so wichtig. Hauptsache er funktioniert.)

Option Explicit
 
Sub Serienmail_Click()
 
Dim MyOutApp As Object, MyMessage As Object
Dim i As Long, n As Long, a As String
 
a = MsgBox("Sind Sie sicher, dass Sie eine Serienmail starten wollen?", _
  vbYesNo, "Sind Sie sicher?")
If a = vbNo then Exit Sub
 
n = Range("A65536").End(xlUp).Row
 
For i = 5 to n
 
If Cells(i, 8).Value = "" Then GoTo Sprungmarke 'Wenn keine E-Mail Addresse 
' vorliegt, next i
 
	Set MyOutApp = CreateObject("Outlook.Application")
	Set MyMessage = MyOutApp.CreateItem(0)
 
	With MyMessage
 
	.To = Cells(i, 8) 'E-Mail Adresse
	.Subject = "Guten Tag!" 'Betreff
	.Body = "Text Text Text" 'Inhalt
	.Send 'Mail wird verschickt
 
	End With
 
Set MyOutApp = Nothing
Set MyMessage = Nothing
 
Application.Wait (Now + TimeValue("0:00:05"))
 
Sprungmarke:
 
Next i
 
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
VBA + Excel + Outlook + Word - Serienmail mit Anhang erstell...2.320RayElwood26.08.11 19:07

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel