I’ve been trying to solve a personal problem for a long time.

No, this blog hasn’t suddenly turned “confessional”. No TMI here.

The problem I’m referring to is this:

See that “3” that’s boxed in red above? That’s my problem. I wouldn’t say it’s the bane of my existence, but it still bugs me.

You see, I do a lot of Answers to Complaints in my day job. And I don’t know how you do it where you practice, but in our area, there are always sort of “catch all” paragraphs in the Complaint that we just answer with a standard “yeah, we’re just going to repeat our answer to all the above paragraphs without actually repeating it” statement.

That paragraph in the answer always starts with a reference to Paragraph 1 and ends with a reference to the immediately preceding paragraph. And if I’m using automatic paragraph numbering, that ought to be a breeze, right? If those paragraph numbers are driven by fields (which is all automatic paragraph numbering is), then I should be able to calculate “current paragraph number minus 1”. I’ve learned how to insert the current paragraph number into a paragraph. Why not the previous one?

Except … no. At least not according to the Microsoft MVPs I spoke to:

Well … darn. I was really hoping one of those guys could come up with something. (Yes, I could just type the stupid number—I do that now—but this still eats at me.)

But check out that mention of SEQ fields. I’ve used SEQ fields before. And if I combine them with some sort of Building Block, like Quick Parts or AutoText, I could actually make this work.

In fact, one of them suggested that very thing, and another gave me the actual formula:

So I did a little more research and a little experimentation, and this is what I came up with:

(FYI: The numbering fields are shaded in the display, but they won’t print like that. That’s just so I can spot them easily. That’s a setting I can turn on or off.)

Oh, snap! That actually works! Here’s what the underlying code looks like:

Press ALT-F9 to toggle this code display on and off

Yeah. Gnarly-looking, right? Here’s what I did:

  1. To create the initial paragraph numbers, I went to the Insert tab, clicked on the Quick Parts and clicked on Field.
  2. I used an SEQ field, named it “ansnum”, clicked Options in the Field dialog box to add switches, chose Arabic numerals from the General Switches dialog, chose n from the Field Specific Switches dialog to increment the number, then pressed OK. These two steps created the numbering sequence for the 1, 2, 3 paragraph numbers show at the beginning of each paragraph.
  3. To get the current paragraph number to display, I did the same steps above but substituted c for the last switch to pull the current paragraph number.
  4. To get the prior paragraph number (“… through 2“), I did it keyboard-style: I pressed CTRL-F9 twice to create two sets of curly braces to create a calculated field, typed an equal sign (=) directly after the first curly brace, typed “SEQ ansnum c” inside the interior set of curly braces to pull the current paragraph number (3), then typed “-1” just before the end curly brace to calculate “current paragraph number minus one”. To get the field to calculate, I pressed F9 (Update Fields) to complete it.

Now, I know what you’re thinking: “That’s an awful lot of trouble to go to just to get out of typing a 2.” Yes, you’re right, it wouldn’t make sense to go through all this trouble just to type paragraph numbers and references to current and last paragraph numbers. Which is why I’m turning these into AutoTexts!

You see that way, I can type “ansnum” to insert an incrementing number, “ansnumcurr” to insert the current paragraph number, and “ansnumlast” to insert the previous paragraph number.

Like so:

video thumbnail

Similar Posts


  1. So you don’t really say why you didn’t just use Cross References as suggested by the MVPs. Is it because you have to repeat it so often? Also, how do your SEQ fields fit in with other numbering in the document?

    1. In this particular example, I resist using Cross-References (although I’m in favor of them otherwise) because I can’t build them into a custom template (as far as I know), whereas I can build three Autotexts into one. Using Cross-References in this context requires more work in the moment; I have to stop, go to the Insert tab, click Cross-References, pick List Paragraphs, choose the right paragraph, etc. With this, I can just keep typing and let Autotext do the work.

      To answer your second question, it really doesn’t fit into regular numbering (a.k.a. List Paragraph) in the document. This is really just an experiment to see if I can solve one nagging (but miniscule) problem without creating a bunch of other problems for the document down the road (like somebody picking up the document and not knowing what the bleep I did to number the paragraphs). In this particular context, that possibility may be infinitesimally small. I would just have the numbered paragraphs (which would be fixed by virtue of the fact that it’s answering a complaint — different from discovery requests) and possibly have some numbered headings or another numbering scheme for affirmative defenses.

      But, like I said … an experiment. I’m going to try it in day-to-day work and see how I fare.

  2. I would like to use my time in the evening to practice and create autotext, building blocks and other formatting features you’ve thought me. my question how do I transfer or transport what I create on one computer to another?

      1. Wow, I can’t believe you actually answered me!!!!! thanks so much I will try your solution tonight

Comments are closed.