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(file_name=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