Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1864to1868
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

Mailadressen aus Zellen lesen

Mailadressen aus Zellen lesen
17.01.2022 12:12:44
Ralf
Hallo an Alle.
mit meinem Makro versende ich einen Bereich per Email.
Die Email Adressen stehen im Blatt Mailadressen in Spalte A.
Leider wird nur die Adresse aus Zelle A1 gelesen und auch versendet.
Wenn ich einen Bereich eingebe z.B A1:A10 kommt eine Fehlermeldung.
Wie muss man den Code ändern das alle Adressen aus Spalte A im Blatt MAiladressen gelesen und die Datei an alle versendet wird ?
Würde mich üner hilfe sehr freuen.
Gruß Ralf

Sub MailSenden()
Dim objNachricht As Object
Dim objMail As Object
Dim rngBereich As Range
Set rngBereich = ActiveSheet.Range("A1:A29,B1:B29,G1:G29,H1:H29,I1:I29,J1:J29")
Selection.SpecialCells(xlCellTypeVisible).Select
Set objMail = CreateObject("Outlook.Application")
Set objNachricht = objMail.CreateItem(0)
With objNachricht
.To = Sheets("Mailadressen").Range("A1").Value
.Subject = "Test"
.HtmlBody = RangetoHTML(rngBereich)
.ReadReceiptRequested = False
'display    '

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Mailadressen aus Zellen lesen
17.01.2022 12:45:00
MCO
Hallo Ralf,
versuch das mal:

Sub MailSenden()
Dim objNachricht As Object
Dim objMail As Object
Dim rngBereich As Range
Dim Adr_Sammler As String
Set rngBereich = ActiveSheet.Range("A1:A29,B1:B29,G1:G29,H1:H29,I1:I29,J1:J29")
'Selection.SpecialCells(xlCellTypeVisible).Select
Set Adr_Bereich = Range("A1:A10").SpecialCells(xlCellTypeConstants)
For Each adr In Adr_Bereich
Adr_Sammler = Adr_Sammler & adr & ";"
Next adr
Set objMail = CreateObject("Outlook.Application")
Set objNachricht = objMail.CreateItem(0)
With objNachricht
.To = Adr_Sammler
.Subject = "Test"
.HtmlBody = RangetoHTML(rngBereich)
.ReadReceiptRequested = False
'display    '
Gruß, MCO
Anzeige
AW: Mailadressen aus Zellen lesen
17.01.2022 13:05:58
Ralf
Hallo MCO,
erstmal danke für Deine Hilfe.
Bekomme allerdings eine Fehlermeldung:
Fehler beim Kompilieren Variable nicht definiert und zwar bei "Adr_Bereich ="
Gruß Ralf
AW: Mailadressen aus Zellen lesen
17.01.2022 13:28:27
MCO
Dim Adr_Bereich as range
AW: Mailadressen aus Zellen lesen
17.01.2022 13:43:51
Ralf
jetzt das gleiche mit "adr"
Dim adr As Range (also genauso) (owT)
17.01.2022 14:08:03
Pierre

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige