remove_macros method

remove_macros()

Removes all macros (the VBA project) as well as toolbars and command customizations from the document.

def remove_macros(self):
    ...

Remarks

By removing all macros from a document you can ensure the document contains no macro viruses.

Examples

Shows how to remove all macros from a document.

doc = aw.Document(MY_DIR + "Macro.docm")

self.assertTrue(doc.has_macros)
self.assertEqual("Project", doc.vba_project.name)

# Remove the document's VBA project, along with all its macros.
doc.remove_macros()

self.assertFalse(doc.has_macros)
self.assertIsNone(doc.vba_project)

See Also