A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data
Hi @CMonroe,
Good day! Thank you for reaching out to Microsoft Q&A forum and sharing the detail.
Based on the message error, I’ve outlined some steps below that may help resolve the issue. When you have a moment, please try them and let me know how it goes. If you encounter any errors or notice anything unusual during the process, feel free to update me and I’ll be happy to investigate further and support you through it.
Step 1. Update QuickBooks and Microsoft Office Install all available updates for QuickBooks. Then download the latest payroll tax table. Outdated payroll templates often conflict with Excel. Next, update Excel by going to File > Account > Update Options > Update Now. This ensures that both QuickBooks and Excel are on the latest build and are compatible with each other.
Step 2. Disable Excel add-ins and COM add-ins Open Excel, select File > Options > Add-ins. At the bottom, choose “COM Add-ins” in the Manage box, then click Go and uncheck everything. Do the same for “Excel Add-ins.” Close and restart Excel, then try the Certified Payroll Report again from QuickBooks. If the error disappears, one of the add-ins is conflicting with the QuickBooks macro. You can re-enable them one by one later to identify which add-in causes the issue.
Step 3. Repair Microsoft Office Go to Settings > Apps > Installed apps and locate Microsoft Office in the list. Choose Modify, then run a Quick Repair. If the issue continues, repeat the process and run an Online Repair. This can fix missing or damaged components in Excel that prevent the VBA code from compiling.
Step 4. Review Excel macro settings In Excel, go to File > Options > Trust Center > Trust Center Settings > Macro Settings. Set it to “Disable VBA macros with notification.” This way, when you open the Certified Payroll Report, Excel will prompt you to enable macros. If macros are blocked entirely, the QuickBooks module cannot run and the compile error will appear.
Once I have your update, I will check further and provide the most suitable solution based on the results. I really appreciate your cooperation and patience while we work through this together.
Note: Please understand that our initial response does not always resolve the issue immediately. However, with your help and more detailed information, we can work together to find a solution.
I hope this information is helpful. Please follow these steps and let me know if it works for you. If not, we can work together to resolve this.
Thank you for your patience and your understanding. If you have any questions, please feel free to reach out. I'm looking forward for your reply.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.