Hi Kim,
Try adding two ';;' characters to the end of the 2nd mergefield field, thus:
{If{MERGEFIELD ZIP} > 99999 "{MERGEFIELD ZIP \# "00000'-'0000"}"
"{MERGEFIELD ZIP \# "00000;;"}}
Those extra characters control the formatting for negative and 0 values, respectively. Having nothing after each of them suppresses
the negative and 0 value display.
Cheers

Signature
macropod
[MVP - Microsoft Word]
-------------------------
>I am using Grant's formula for 5 and 9 digit zip codes:
>
[quoted text clipped - 7 lines]
> Thanks!
> Kim
Kim - 03 Oct 2007 14:30 GMT
> Hi Kim,
>
[quoted text clipped - 24 lines]
>
> - Show quoted text -
Worked like a charm! I can't thank you enough!