ID: Q181789
The information in this article applies to:
When you attempt to add a project as a reference in Visual Basic for Applications, you receive the following error message:
Cyclic references of projects not allowed
You are attempting to reference a project for which a reference already exists.
For example, the global template Normal.dot is the default underlying template for all new documents. Normal.dot contains the Visual Basic for Applications project, "Normal."
When you create a new document based on the Word default template Normal.dot, the new document automatically inherits a reference to the "Normal" project. Also, each document is, in itself, a Visual Basic for Applications project.
Because the document project contains a reference to the normal project, if you attempt to create a reference to the document project from the "Normal" project, the error described earlier in this article will occur.
Also, the cyclic reference error will occur if you have made a reference to a project, for example, Project2 in Project1, and you then try to make a reference to Project1 in Project2.
For example, either project may have a reference to the other:
-or-
-and-
For more information about getting help with Visual Basic for Applications, please see the following article in the Microsoft Knowledge Base:
ARTICLE-ID: Q163435
TITLE : VBA: Programming Resources for Visual Basic for
Applications
Additional query words: wordcon vb vbe vba
Keywords : kbdta kbdtacode OffVBA kbmacroexample macword98
Platform : MACINTOSH
Issue type : kbprb
Last Reviewed: February 15, 1999