možná by ti pomohlo tohle
https://proexcel.cz/jak-na-propojeni-excelu-s-wordem/
Je tam několik způsobů jak ty pole provázat, včetně vložení tabulky.
Pro hromadnou korespondenci si samozřejmě musíš vytvořit cyklus procházení tabulkou po řádcích a sloupcích, např
set rng=activesheet.range("A1")
for radka = 1 to posledniR-1
for sloupec = 0 to posledniS-1
nazev = rng.offset(0,sloupec)
if nazev = "pohlavi" then
if rng.offset(radka,sloupec).value="M" then
sablona.Bookmarks(nazev).Range.Text = "Vážený pane "
else
sablona.Bookmarks(nazev).Range.Text = "Vážená paní "
end if
else
sablona.Bookmarks(nazev).Range.Text = rng.offset(radka,sloupec).value
end if
next sloupec
next radka
samozřejmě po každé řádce vytisknout případně uložit,
Pokud bys chtěl to vyplňování nějak kombinovat, musel by sis udělat translační tabulku v prvním sloupci název pole, v dalším pak formát např adresa = ulice + "
" + čp a programově to obsloužit