How to Fix Allow Users to Edit Ranges Missing in Excel for Mac
Question details
Users need a way to utilize the Allow Users to Edit Ranges feature in Excel on macOS, which is currently missing from the native application interface.

- Product
- Microsoft Excel
- Device & OS
- macOS
- Scenario
- Attempting to restrict specific worksheet areas while allowing certain users to securely edit designated cell ranges in a protected spreadsheet.
- Observed behavior
- The graphical interface button for Allow Users to Edit Ranges is completely absent from the ribbon and menus in Excel for Mac.
Ensure you have the Developer tab enabled in your Excel for Mac ribbon to access Visual Basic for Applications (VBA), which is required to configure this workaround.
Use VBA to Configure AllowEditRange Settings
Since the native interface feature is missing on macOS, you can use a VBA script to programmatically define and control editable ranges.
Although Excel for Mac lacks the graphical interface for the 'Allow Users to Edit Ranges' feature, the underlying object model still supports it. You can achieve the same result by using the AllowEditRange object in a Visual Basic for Applications (VBA) macro.
Go to Excel > Preferences in your Mac menu bar. Click on Ribbon & Toolbar, and check the 'Developer' box under the Main Tabs list, then click Save.
Click on the newly enabled Developer tab in the Excel ribbon and select the 'Visual Basic' icon to open the editor.
In the VBA editor, right-click on your workbook name in the left-hand Project window, select 'Insert', and then choose 'Module'.
Enter a VBA script utilizing the ActiveSheet.Protection.AllowEditRanges.Add method. You will need to specify the Title, Range, and Password parameters for the area you want to remain editable.
Execute the macro by clicking the Run button to apply the editable range settings, and then protect your worksheet via the Review tab to enforce the restrictions.

Try WPS Office for Seamless Mac Spreadsheet Management
If missing features and complex VBA workarounds in Excel for Mac are slowing you down, WPS Office provides a free, lightweight, and user-friendly alternative for managing your spreadsheets across all devices.
- 1. Download WPS Office: Visit the official WPS website and download the dedicated macOS version of the software.
- 2. Install the Software: Open the downloaded package file and follow the simple on-screen instructions to install WPS Office on your Mac.
- 3. Open Your Excel Files: Launch WPS Spreadsheets and open your existing .xlsx files instantly without needing to convert any formats.

Frequently Asked Questions
Will the 'Allow Users to Edit Ranges' button be added to Excel for Mac in future updates?
Microsoft has not announced an official release date for adding the graphical interface of this feature to Excel for Mac. It remains highly requested by the Mac user community.
Can I edit an allowed range on my Mac if the file was created on a Windows PC?
Yes. If the editable range and its password protection were originally configured on Excel for Windows, users opening the file on Excel for Mac can usually unlock and edit the range by entering the provided password.
Is Visual Basic for Applications (VBA) fully supported on Excel for Mac?
Excel for Mac supports VBA, allowing you to run most macros. However, it does have specific limitations compared to the Windows version, particularly concerning ActiveX controls and deep operating system integrations.
How do I remove an allowed edit range using VBA?
You can remove an existing editable range programmatically by using the ActiveSheet.Protection.AllowEditRanges(index).Delete method in your VBA script before re-protecting the worksheet.




