Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Verzend e-mails via een Excel-lijst vanuit Word

Pagina: 1
Acties:

  • Kozzmozz
  • Registratie: Oktober 2002
  • Laatst online: 20:44
Ik wil gepersonaliseerde e-mails sturen vanuit Word via een mailmerge met een Excel-lijst.

Echter bots ik tegen volgende probleem aan; sommige e-mails hebben meerdere bestemmelingen.
Deze e-mailadressen staan in aparte kolommen, maar in de mailmerge van Word kan ik maar één kolom selecteren (bijv. E-mailadres 1).

E-mailadres 1E-mailadres 2E-mailadres 3
nomail1@mail.comnomail2@mail.comnomail3@mail.com


Ik heb getracht om in Excel de verschillende e-mailadressen in één kolom samen te voegen.
Zo zet ik in de kolom de e-mailadressen alsvolgt; nomail1@mail.com; nomail2@mail.com; nomail3@mail.com

Maar wat ik ook doe, de mailmerge wil niet vertrekken uit Word.
Wie kan mij helpen?

|| AMD Ryzen 7 7800X3D | ASUS ROG Strix B650E-F | INNO3D RTX 4090 iCHILL X3 | Fractal Design Meshify 2 | 2x LG Ergo 32UN880 | Thermalright Peerless Assasin 120 SE | G.Skill Trident Z5 Neo 32GB DDR5 | BE QUIET! Pure Power 12 M 850W | WD Black SN850X 2TB ||


  • Paultje3181
  • Registratie: November 2002
  • Laatst online: 20-11 16:58
Is het de bedoeling dat de mails naar alle 3 gaan? of alleen naar de 1e? In het 1e geval zou je met VBA een script kunnen schrijven die een rij invoegt als er een 2e of 3e mail adres staat. Hier kopieer je dan vervolgens de gegevens van rij 1 en mail 2 als mail-adres. Dit vervolgens ook voor 3 doen.

Is er een max aan het aantal mailadressen?

  • Okkienoot
  • Registratie: Mei 2010
  • Laatst online: 20-11 09:38
Even alle emailadressen kopiëren en dan middels plakken speciaal => Transponeren in één kolom zetten.

Dan werkt je merge wel.

  • Kozzmozz
  • Registratie: Oktober 2002
  • Laatst online: 20:44
Het is weldegelijk een unieke e-mail per firma die naar 3 verschillende e-mailadressen moeten verzonden worden. Vervolgens de volgende regel met bijv. maar 2 verschillende e-mailadressen en zo verder...

FirmanaamE-mailadres 1E-mailadres 2E-mailadres 3
Firma Xnomail1@mail.comnomail2@mail.comnomail3@mail.com
Firma Ynomail99@mail.comnomail98@mail.com
Firma Znomail55@mail.com

|| AMD Ryzen 7 7800X3D | ASUS ROG Strix B650E-F | INNO3D RTX 4090 iCHILL X3 | Fractal Design Meshify 2 | 2x LG Ergo 32UN880 | Thermalright Peerless Assasin 120 SE | G.Skill Trident Z5 Neo 32GB DDR5 | BE QUIET! Pure Power 12 M 850W | WD Black SN850X 2TB ||


  • Okkienoot
  • Registratie: Mei 2010
  • Laatst online: 20-11 09:38
Volgens mij is hier geen standaard oplossing voor. Je zou http://www.wordbanter.com...1869ac172db253f8a8&t=5012 eens door kunnen nemen. Daar lukt het iemand middels een Macro geloof ik.

  • Paultje3181
  • Registratie: November 2002
  • Laatst online: 20-11 16:58
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Sub Multiplemail()
Dim LastRow As Long
LastRow = Cells(Rows.Count, 3).End(xlUp).Row
Dim i As Long
i = 2
Dim j As Long
j = 2
Do While i <= LastRow
    If Not Cells(j, 4).Value = "" Then
        Cells(j, 1).Select
        ActiveCell.Offset(1).EntireRow.Insert
        Cells(j + 1, 1).Value = Cells(j, 1).Value
        Cells(j + 1, 2).Value = Cells(j, 4).Value
        j = j + 2
        LastRow = LastRow + 1
    Else
        j = j + 1
    End If
    If Not Cells(i, 3).Value = "" Then
        Cells(i, 1).Select
        ActiveCell.Offset(1).EntireRow.Insert
        Cells(i + 1, 1).Value = Cells(i, 1).Value
        Cells(i + 1, 2).Value = Cells(i, 3).Value
        i = i + 2
        LastRow = LastRow + 1
    Else
    i = i + 1
    End If
Loop

End Sub

Doet wat het moet doen, volgens mij (niet heel uitgebreid getest), als je er nog meer zou hebben (4 of 5 bijv), kun je k en l toevoegen volgens hetzelfde principe als j. Vervolgens je mailmerge via E-mailadres 1
Pagina: 1