#1
|
|||
|
|||
Right Justify Values in a Mail Merge
I'm working up a Word mail merge "Thank you" letter for a non-profit that lists the dates and amounts given for each donor during the year for tax deduction purposes. For this, I've relied heavily on the Word Catalogue Mailmerge tutorial and after great difficulty understanding it, I'm now beginning to 'get it'. Thank you Paul! So, now I can list the values, but how do I format them to look 'good' on the page? For me, that means right justifying the $ amounts under the "Amount" heading. Is that best done with tabs? How do I specify that within the field code syntax that I'm using to generate the list? Also, how to underline the heading text? The output would ideally look something like this - only better. Date………......Amount Feb/01/2013 $225.00 Mar/01/2013 $10.00 Apr/01/2013 $50.00 ------------------------------ Total $285.00 Finally, I'd like to have Total line at the bottom with a sum of the amounts. Is that best calculated as a formula the Excel spreadsheet? How would I underline the last amount Thanks again for the tutorial. |
#2
|
||||
|
||||
Quote:
Quote:
Quote:
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
#3
|
|||
|
|||
Thanks for your responses to my questions Paul, but I'm still unclear on how to achieve what I'm trying to do...
Re: the justification question- Do I need to insert braces and then use Word's insert tabs dialog to insert the tab stop and tab? What value would I put in the Tab Stop position? That's what I tried and got partial results but two of the currency fields were pushed further to the right, perhaps because the month abbreviations for 'Mar' and 'May' take up slightly more space than 'Feb'? Re: inserting a Totals line - I just need totals for one group (Amounts) per key. I inserted Quote:
Quote:
Further down, where I output date and amount records, I inserted Quote:
My understanding of the syntax is still rudimentary and I think I must be missing something. Thanks in advance for any suggestions. |
#4
|
||||
|
||||
Quote:
Quote:
{IF{MERGESEQ}= 1 "{SET Key ""}{SET Tot1 0}" {SET LastKey {REF Key}}} In the attachment, which is based directly on the tutorial, I've implemented the totals for a merge using a single key - using 'Total' instead of 'Tot1'. If you simply connect it to your copy of the tutorial's datasource file, you should be able to generate the merge.
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
#5
|
|||
|
|||
I wasn't able to make my document give me totals correctly (kept getting a calculation error that would continue through my (small) recordset) - so I started again with your attachment and gradually introduced my own field names and structure and that worked like a charm. Thanks!
But, I don't have much confidence that I can make changes w/o 'breaking' it. For example, what determines when one needs to wrap code with double quotes? Is there any documentation you could refer me to so I can understand the syntax better? I assume that the opening and closing braces have to be paired, but with nesting it quickly becomes difficult to tell if you're missing a brace. Any thoughts? Thanks again for your help. |
#6
|
||||
|
||||
The issue with the double quotes relates to the construction of the IF test. Essentially, if any part of the expression contains more than one field or word, that part of the expression needs to be enclosed in double quotes.
As for documentation, there is some available via the Insert|Quick Parts|Field dialogue, and some more at: http://office.microsoft.com/en-us/wo...102110133.aspx? http://office.microsoft.com/en-us/wo...101830917.aspx If you want to learn more of what you can do with fields, check out the 'Sticky' threads (all of which I authored) at: http://windowssecrets.com/forums/for...ord-Processing
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
#7
|
|||
|
|||
Thanks Paul. Would you be able to explicate how quotes are paired in a code example from the Mailmerge Tutorial for us ?
In the first example, "Merge Records by Category", {QUOTE{IF {MERGESEQ} =1 {SET KEY ""}}"{IF{MERGEFIELD City}<> {REF Key} "IF... is the quote (in red) the beginning of a new expression? And does that expression end with the next quote before IF - or is it paired with another quote further down? Also, the use of QUOTE..I think it's used here to return values after expressions are evaluated. Is that correct? Thanks! |
#8
|
||||
|
||||
I'm not sure which of the subsequent IF fields is indicated after the second red double-quote in your post. There are multiple IF statements and double-quotes used in that set of fields.
The best way to see which expressions are bound by a common field is to select the opening brace, then extend the selection forward by one character. That should cause the actual selection to expand to encompass the whole of that field and any others nested within it. As for the external QUOTE field, that's really nothing more than a container for the rest of the construction - the coding would work equally well without it. Having it, though, makes copying & pasting a given set of fields far easier. As a rule, QUOTE fields also require the use of double quotes to bound the expressions they're to output. However, you can also use unbounded numeric expressions to create some interesting effects, such as the generation of page breaks - as done in the code example I posted; there's another example in the last paragraph in the tutorial itself.
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
Tags |
field code, justification, tabs |
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Loss of formulae values when mail merging excel to word | MellowMel | Mail Merge | 6 | 05-09-2014 09:08 AM |
Prevent Zero Values being Suppressed in a Mail Merge | HangMan | Mail Merge | 2 | 12-11-2013 02:28 PM |
Content control merge values? | skrallemand | Word VBA | 8 | 10-02-2013 06:54 AM |
Mail Merge Duplication of address on merge | RICKY | Mail Merge | 1 | 09-26-2012 03:14 PM |
Conditional merge fields in mail merge | Aude | Mail Merge | 1 | 01-06-2012 07:38 PM |