Blog
July 10, 2026
Short answer: month-end is a volume problem. You’re not exporting one statement — you’re turning a folder of workbooks (P&L, balance sheet, cash flow, supporting schedules, entity roll-ups) into a clean set of PDFs, and Excel has no built-in “convert this whole folder” button. Your real options are to script a loop, or to point a tool at the folder and let it render every workbook in one pass. The second is faster and, done right, checks its own work along the way.
Dir(), Workbooks.Open each file, call ExportAsFixedFormat xlTypePDF, close, repeat. Real code to write and maintain.New-Object -ComObject Excel.Application, open each file in the folder, ExportAsFixedFormat, quit.The honest catch with the scripts: they automate the export, not the layout. Each one still does a dumb per-sheet print — the same cut-off columns and split rows you’d get from Save as PDF, just without the clicking. You’ve batched the problem, not fixed it. The full walkthrough (with the macro shape) is in how to batch-convert a folder of Excel files.
CrazySmartPDF’s desktop app is built for exactly the month-end run:
.xlsx and .xlsm, opens each one read-only, runs the full smart re-layout and the self-check, and writes one PDF per workbook to your output folder.The batch path drives your installed Excel on Windows (2016+) invisibly, so Excel has to be present, and it covers modern workbooks (.xlsx / .xlsm) — it isn’t a Mac or online tool (the browser upload surface is a separate beta). Your originals are never modified — every file is opened read-only. The self-check flags suspect pages for a human to verify; it doesn’t auto-repair them, so the final call stays yours. It’s free to use, and there’s no public installer to grab yet — the home page demonstrates the read → lay out → self-check flow so you can see how a month-end run comes together.