Well, since no one else has ventured here, I'll give you what came to my
mind. I'm not saying it's good, but it might get you started.
First, map out all your choices. If you have a first choice of three
paragraphs, and each of these gives you a choice of three paragraphs, and
each of those gives you three paragraphs - in three steps, you have 27
different combinations! This could very quickly get out of control. On the
other hand, if you have even only 10 possible combinations, you are farther
ahead. If you've got only the 10 choices, then set up a series of option
buttons on a form that will lead you to your proper choice.
If you've got the paragraph, tree, then my idea was to set up your template
with bookmarks, and populate each bookmark with your paragraph choices. For
instance, your first bookmark, perhaps named "1p1" (first paragraph, first
choice) has all the paragraphs you would choose from for your first
selection. Your form would allow you to select (option buttons?) which
paragraph by incrementing through the Paragraphs of the Bookmark Range.
Select Option Button 1, it shows you 1p1, para1 in a text box; OB2 will show
para2; etc. A Command Button will load the selected paragraph. It will
also collect the number of the paragraph.
So you loaded paragraph 3 - now the code find the bookmark named "2p3"
(second paragraph, with the third paragraph chosen before; had you chosen
the first paragraph, it would look for bookmark 2p1). And increments
through those paragraphs, allowing you to choose and load and select the
next one, etc.
As you can see, this can quickly get very hairy, and I'm not saying I've got
the best handle on how to do it. But maybe it'll get you started - even if
it's away from this, you'll have a direction! 8>)
Ed