Fix Disabled Insert Tab and Developer Controls in Excel
Question details
The user needs to restore functionality to grayed-out Developer controls, the Insert tab, and inactive macro buttons in a shared macro-enabled workbook.

- Product
- Excel 365
- Device & OS
- not provided
- Scenario
- Working within a shared macro-enabled workbook where macro buttons periodically become inactive despite the macros still running manually.
- Observed behavior
- The Insert tab and Developer tab controls are completely grayed out, and previously inserted macro buttons become unclickable.
Ensure you have full editing permissions for the workbook and obtain the password to unprotect the file if it was secured by another user or administrator.
Check Workbook Protection and Sharing Modes
Excel disables certain developer features and controls when a workbook is protected, co-authored, or in a legacy shared mode.
When multiple users are actively co-authoring a file in Excel 365 via OneDrive or SharePoint, or if legacy sharing is enabled, macro controls and the Insert tab are often restricted to prevent conflicts.
Navigate to the 'Review' tab on the ribbon. Click 'Unprotect Sheet' or 'Unprotect Workbook' if they are highlighted, and enter the password if prompted.
Still on the 'Review' tab, check for 'Share Workbook'. If it is active, uncheck the option that allows changes by more than one user at the same time.
Go to 'File' > 'Save As' and save a copy of the workbook to your local hard drive. Open this local copy to bypass co-authoring limitations and restore your Developer controls.

Exit Protected View and Read-Only Mode
Files opened from the internet, email attachments, or restricted locations default to Protected View, which intentionally disables macros and form controls.
Run and Edit Macros Seamlessly in WPS Spreadsheet
WPS Office provides robust VBA and macro support, allowing you to use and edit macro-enabled workbooks (.xlsm) smoothly without the strict co-authoring limitations that often gray out controls.
- 1. Open your macro workbook: Launch WPS Spreadsheet and open your .xlsm file from your local drive.
- 2. Enable macros: Click 'Enable Macros' in the security warning banner below the ribbon to allow your scripts to run.
- 3. Access the Developer Tab: Navigate to the Developer tab on the ribbon to insert new form controls, view your code, or edit your VBA scripts freely.

Frequently Asked Questions
Why do my macro buttons work manually but appear grayed out?
This happens when Excel restricts front-end form controls or ActiveX controls due to workbook protection or legacy sharing features. The backend VBA code remains intact and can still be triggered manually from the macro menu, even if the graphical button is locked.
Does co-authoring in Excel 365 disable macros?
Yes, certain macro features and Developer tab controls may be restricted or grayed out when multiple users are actively co-authoring a shared macro-enabled workbook in Excel 365 to prevent data conflicts.
How do I turn on the Developer tab if it is completely missing?
Right-click anywhere on the main ribbon and select 'Customize the Ribbon'. In the right-hand pane, check the box next to 'Developer' and click OK to make the tab visible.




