[Excel] Opmaak van merge naar Word

Pagina: 1
Acties:

Onderwerpen


  • pieterrr
  • Registratie: Juni 2009
  • Niet online
Ik probeer een facturatiesysteem te maken in excel.
Ik heb een database die ik merge naar Word om het factuur te maken.
Het kan zijn dat op één factuur meerdere producten of diensten staan. Daarom heb ik in de database velden van product1 en totaal1 tot product5 en totaal5.
Het punt is alleen dat in Word de eurotekens en de bedragen achter de komma niet mee worden meegenomen. Dit is opgelost door { MERGEFIELD "totaal1" \# €#.###,00 }.
Het werkt verder gewoon goed.

Het kan alleen zijn dat er geen 5 producten worden geleverd, maar bijvoorbeeld maar 1. Alle velden van totaal2 tot en met totaal5 moeten dan dus leeg blijven. Alleen door { MERGEFIELD "totaal1" \# €#.###,00 } komt er "€ ,00" te staan. Dat is natuurlijk ook logisch.
Ik heb het ook geprobeerd met { MERGEFIELD "totaal1" \# €#.###,## }. Dan kreeg ik bij een bedrag van €150,00 in Word te zien "€150" en bij een leeg veld "€ ,0".

Dus, concreet, een database uit excel moet gemerged worden met Word, waarbij er eurotekens voor de bedragen komen te staan en de lege velden uit de database moeten ook in Word leeg blijven.

Edit: Bedrag3 blijft in de database een leeg veld, dit gaat goed bij de merge. Doordat er van alles vermenigvuldigd word staat er in totaal3 in de database €0,00. Daardoor gaat het mis bij de merge.

Edit2: Laat maar, ik hen met een IF statement gezorgd dat de velden leeg blijven, en daardoor werkt het.

[ Voor 11% gewijzigd door pieterrr op 22-09-2010 14:25 ]


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Je kunt in een mergefield met if-then werken, bijvoorbeeld (met een testveld dat.. testveld heet):
{IF foo = "foo" "het was foo" "het was bar" }. Laat het veld leeg als het niet nodig is.

Ook zou je in Excel een extra kolom kunnen maken met de juiste opmaak, maar das's minder mooi.

edit: zegt spuit11. Nevermind :+ Dank@nette update.

[ Voor 7% gewijzigd door F_J_K op 22-09-2010 15:00 ]

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


  • pedorus
  • Registratie: Januari 2008
  • Niet online
Toch kan het denk ik ook met { MERGEFIELD "totaal1" \# "€#.###,00;€#.###,00;" }.
Als in postive;negative;zero. :p

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten


  • pieterrr
  • Registratie: Juni 2009
  • Niet online
Hmm, geen idee, nu werkt het iig, en ik zie het niet echt zitten om er nog een keer aan te knoeien.. ;)