3.1 VBA Supplemental Data Part

This example shows a usage of a Word VBA Supplemental Data part (section 2.1.1.3). Consider the following XML, showing the complete contents of the VBA Supplemental Data part (section 2.1.1.3) of a word-processing document.

 <wne:vbaSuppData 
   xmlns:ve="http://schemas.openxmlformats.org/markup-compatibility/2006" 
   xmlns:o="urn:schemas-microsoft-com:office:office"
   xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" 
   xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" 
   xmlns:v="urn:schemas-microsoft-com:vml" 
   xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" 
   xmlns:w10="urn:schemas-microsoft-com:office:word" 
   xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" 
   xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml">
   <wne:docEvents>
     <wne:eventDocOpen/>
     <wne:eventDocXmlAfterInsert/>
   </wne:docEvents>
   <wne:mcds>
     <wne:mcd wne:macroName="PROJECT.NEWMACROS.MACRO1" wne:name="Project.NewMacros.Macro1" wne:bEncrypt="00" wne:cmg="56"/> 
   </wne:mcds>
 </wne:vbaSuppData>

The docEvents child of the vbaSuppData element (section 2.1.3.1) specifies that both the Open event and the XMLAfterInsert event are active for this document. The mcds element of the vbaSuppData element (section 2.1.3.1) contains an mcd element that specifies macro information for the "Project.NewMacros.Macro1" macro.