Input (paste your 32-bit VBA macro)
Tip: Drag and drop a .bas or .cls file onto this panel.
Ready.
Output (64-bit compatible)
Adds PtrSafe
Ensures every Declare has PtrSafe.
Long -> LongPtr (heuristic)
Only for pointer-like names (hWnd, lp*, *Ptr, *Handle).
Cross-compatible
Optional wrapper keeps 32-bit code for older Office.