Echter als er geen waarde in het excel bestand aanwezig is hiervoor
zet word er automatisch een lege witregel in. Het is juist de
bedoeling dat hij de overige waarde daaronder dan een regel op schuift
naar boven.
Iemand enig idee hoe dit op te lossen?
Mvg,
Gerben
Wellicht bruikbaar:
http://www.eggheadcafe.com/software/aspnet/32314438/how-to-remove-empty-lines.aspx
--
G�rard
Dit soort code's waren inderdaad al bekend bij mij qua oplossing voor
het probleem. Echter werkt het niet bij mij, ik doe vast iets
verkeerds.
Wanneer ik de code uit bovenstaand voorbeeld gebruik en de veldnamen
vervang met die van mij gebeurd er gewoonweg helemaal niets.
Ik ga nu het adres bestand aanpassen door er altijd een waarde in te
hebben staan, bijvoorbeeld directie.
De link van Gérard geeft vandaag een "page not found" error, dus ik kan niet
controleren wat daar stond. Ik vermoed echter dat er aangeraden werd een
Als...dan... formule te gebruiken (kan via een wizzard op de Afdruk
Samenvoegen Werkbalk of je kunt hem handmatig invoeren).
Er zijn meestal twee redenen waarom dit niet werkt.
1) Je test op "is niet leeg", maar het veld in Excel is niet leeg, er staat
wellicht een spatie in. In dat geval moet je even drukken op de ¶ knop om te
zien wat er werkelijk staat.
2) De test op niet leeg is in orde, het veld is leeg, maar je bent vergeten
om voor de derde regel van de mailmerge GEEN ENTER te plaatsen. Hierdoor
genereert de samenvoeg toch een blanko regel. Iets dergelijks:
{ALS mergefield TAV <> "" "{mergefield TAV}"}ENTER
{Mergefield STRAAT} (hier wordt de ENTER altijd gegeven, ook als het veld
leeg is.
Terwijl dit de bedoeling is:
{ALS mergefield TAV <> "" "{mergefield TAV} ENTER
"}{Mergefield STRAAT} (hier wordt de ENTER dus alleen gegeven als het veld
niet leeg is; m.a.w. geen lege regel).
Wat evt. ook nog een weet is, is dat het aanbrengen en veranderen van
Als...dan... formules niet meteen in het doc zichtbaar is tot je even klikt
op Volgende en Vorige record. Misschien dat Ctrl a en F9 ook werkt, maar de
eerste handeling werkt zeker. Afsluiten doc en opnieuw openen werkt ook, maar
is wel erg rigoreus. Het is dus mogelijk dat je de code wel juist hebt
ingetikt/overgenomen, maar Word niet in de gelegenheid hebt gesteld om de
formule te verwerken.
David