Skip to content

Check an Office file for active content

Inventory an Office document's active content: VBA projects, macro sheets, OLE objects, ActiveX controls and declared external references, part by part.

officedocxxlsxpptx

Upload

Files (1–1)
One OOXML document: .docx, .xlsx or .pptx, including the macro-enabled variants (.docm, .xlsm, .pptm). Up to 20 MB. The declarations are read; part payloads are never opened.
Questions people ask
Which document formats does this cover?
OOXML packages: .docx, .xlsx and .pptx plus the macro-enabled variants .docm, .xlsm and .pptm. Legacy binary formats (.doc, .xls, .ppt) are not ZIP packages at all, so they are refused with a clear error instead of a pretended audit, and password-protected packages are refused too.
Does the tool run a document's macros?
Never. The audit lists the parts that could carry macros or objects and reads nothing beyond content-type and relationship declarations. A macro project part is named with its declared size; its contents are never parsed, so nothing can execute even in principle.
What is the difference between the three verdict flags?
Macro indicators cover VBA projects, macro sheets and macro-enabled declarations. Embedded objects cover OLE and ActiveX parts. External references cover hyperlinks recorded outside the package and cached external data connections. They are reported separately because they mean different things: pasted data has different weight from a declared remote link.
What does indicators versus clean actually mean?
Indicators means the package declares at least one of the audited classes. Clean means none were found. Neither is a verdict on safety: this is a parts inventory, not an execution history, and a document can be dull to the inventory and still be inappropriate to open, or the reverse.
Are external links and connections contacted?
No. External relationships are parsed out of the relationship declarations and recorded with their scheme and target, and external data links are listed by part name. Nothing here has network access, so no target is ever fetched or resolved.
Can encrypted Office files be audited?
No. A password-protected Office package is a ZIP that wraps an encrypted payload, so the declarations needed for the audit do not exist in readable form. The tool refuses such a package with a clear error rather than producing a hollow report.