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.
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 ]