John (and all) thankyou for your reply. I found the problem and was able to
program a solution.
The problem is that according to MS Access documentation, some MS Word
ranges cannot be set from MS Access. If the bookmark is located in an MS
Word table then ranges usually work. This is apparently the problem because
my bookmark was just located on the page where a normal zip code usually
lives right after the state.
So in MS Word I built a 1 cell table and placed in an innocuous part of the
document where it would not affect anything. I selected the cell contents
and set a bookmark named "ZipCode". I hide the table by making the font
hidden, and setting borders and shading to none.
Below the city, state zip line I added a barcode field on a new line that
references the ZipCode bookmark. It looks like this:
{BARCODE ZipCode \b \u \* MERGEFORMAT}
Now this code works:
Dim appword, Docs, prps As Object
Dim oRng As Word.Range
Set oRng = ActiveDocument.Bookmarks("Zip").Range
Set appword = CreateObject("Word.Application")
Set Docs = appword.Documents
Docs.Add strSched
Set oRng = ActiveDocument.Bookmarks("ZipCode").Range
oRng.Text = [strProdZipBus]
ActiveDocument.Bookmarks.Add "ZipCode", oRng
Thanks again John,
Hope this helps you and others!!
Alan