Writing Word Macros by Steven Roman Unconfirmed error reports are from readers. They have not yet been approved or disproved by the author or editor and represent solely the opinion of the reader. If you have any error reports or technical questions, you can send them to booktech@oreilly.com. (Please specify the printing date of your copy.) This page was last updated June 23, 2008. Here's a key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem ?page-number?: reader question or request for clarification UNCONFIRMED errors and comments from readers: {80} The program Example 6-4 omits the variable declaration, and causes a compile error. It needs a "Dim x As Integer" statement. (99) second-to-last code example on page: The third line should read "Do While para.Range.Characters.Count > 1". (The "> 1" is omitted in the book.) (170) bottom: The WdSaveFormat enum does not include Word 2000's wdFormatHTML. Also, the MSDN web page http://support.microsoft.com/support/kb/articles/Q224/0/66.ASP seems to suggest that the numeric value of each enum constant may vary from machine to machine. [187] Top of page; You have omitted the TwoPagesOnOne Property in the list for the PageSetup Object. [187] Second Code Sample; This piece of code: With ActiveDocument.pagegesetup .LeftMargin = InchesToPoints(1) .RightMargin = InchesToPoints(1) .SetAsTemplateDefault End With Does not update the template with the page margins. (246) In the second paragraph, the last two words should read "Chapter 12", not "Chapter 11". [322] The code in the section on creating a macro for the fax cover sheet is wrong, and as a new learner, I can't determine the problem. I get error code "5941 The requested member of the collection does not exist." I thought it might be me, but when I downloaded your examples of the three macros from the web site and opened the fax cover sheet and tried to run the code and design, I got the same error. (377) Appendix D, COBOL section Code; A couple of minor typos in the COBOL section. The first two lines in Working Storage read: 01 FIRST-NUMBERPIC IS 99. 01 SECOND-NUMBERPIC IS 99. They should read: 01 FIRST-NUMBER PIC IS 99. 01 SECOND-NUMBER PIC IS 99. Also, there is a missing period at the end of the COMPUTE line. I know that last one is a minor point, and all compilers that I am familiar with would assume one is there, but still, if you want correct code, it should be there. I do take exception to the statement that "with the inevitable consequence that conciseness and readability is also avoided."