Frequently Asked Questions
Does this tool upload my Excel file to a server?
No. The Macro Inspector runs entirely in your browser using the JavaScript File API and JSZip. Your file is never sent to any server. This is especially important for confidential financial or business Excel files — they stay on your machine at all times.
Which Excel formats does the Macro Inspector support?
The inspector works best with XLSM (the primary macro-enabled format). It also works with XLSX (checks if a vbaProject.bin is unexpectedly present), and XLSB (binary format — macro presence is detected though module names may not always be fully readable). XLS (legacy binary format) support is limited to header-level detection.
Why do I need to know which macros are in my file before converting?
Most online converters silently strip all VBA macros without any warning. By running the inspector first, you create a record of exactly which modules existed — so you can verify they survived after conversion, or recover them from the original file if they were destroyed. It takes 5 seconds and could save hours of rebuild work.
What does "conversion risk" mean in the results?
Conversion risk describes how likely standard conversion tools are to destroy your macros. High risk means the file contains VBA modules that will be stripped by most online converters and cloud tools. Low risk means no macros were detected. The Macro-Safe Converter Kit includes a tool-specific risk matrix so you know exactly which converters are safe for your use case.
The inspector says my XLSX file has macros. How is that possible?
Although the OOXML standard prohibits VBA in XLSX files, Microsoft Excel sometimes saves a ghost vbaProject.bin in XLSX when the original was an XLSM. These "shadow macros" are technically present in the ZIP but are not executed. This is a known Excel quirk — if you want to preserve them, convert to XLSM instead of XLSX.