Developer Tab in Excel: How to Enable It and What It Does 2026 July
đ¯ Show the Developer tab in Excel on Windows, Mac, or web. Record macros, edit VBA, add checkboxes, and fix common errors in one quick guide.

The Developer tab in Excel is hidden by default, which is fair enough â most people never need it. But if you want to record a macro, write a tiny bit of VBA, drop a checkbox into a spreadsheet, or import XML data, this is the tab you need. It pulls together all the heavier automation tools in one place. Once it is switched on, it stays on for every workbook you open, so this is a one-time setup.
This guide walks through how to turn the Developer tab on across Windows, Mac, and the web version. It also covers what each section does, when to actually use it, and the common mistakes that catch people out. If you are coming from a tutorial that says "go to the Developer tab" and you cannot see it, you are in the right place.
Developer Tab at a Glance

What Is the Developer Tab, and Who Needs It?
The Developer tab is a ribbon tab in Excel that holds the tools for automation, custom UI controls, and advanced data work. Microsoft hides it by default because the average spreadsheet user is doing budgets, charts, and lookups, not writing code. Showing it to everyone would clutter the ribbon for the 90% who never touch it.
The tab has five main sections you will see when it is enabled: Code, Add-ins, Controls, XML, and Modify. Code is where you live if you write any VBA in Excel. Controls is where form controls and ActiveX controls live â buttons, combo boxes, and the check box in Excel options. XML handles importing structured data. Add-ins lets you manage COM add-ins and Excel add-ins. Modify is for managing document panels.
You probably need this tab on if any of the following sound like you. You want to record a macro to repeat a tedious task. You inherited a workbook with buttons that run code and you need to edit them. You are studying for a Microsoft Office Specialist exam and the syllabus calls for macros or VBA. You are building a small interactive form inside a sheet. You want to insert a form control like a spinner or scroll bar. If none of those apply, leave it hidden and lose nothing.
Why is it hidden by default?
Most Excel users do budgets, charts, and lookups â not VBA. Microsoft hides the Developer tab so the ribbon stays clean for the 90% who never need it. Once you turn it on, it stays on for every workbook you open.
How to Show the Developer Tab on Windows
The fastest way on any modern Windows version of Excel (2016, 2019, 2021, and Microsoft 365) is through the ribbon shortcut menu. Right-click any blank area on the ribbon and pick Customize the Ribbon. The Excel Options dialog opens with the ribbon customization panel already loaded. On the right side, you will see a list of Main Tabs with checkboxes next to each one. Scroll to Developer, tick the box, and click OK. The tab appears immediately, sitting between View and Help in most setups.
If right-clicking does not work for some reason, you can take the longer route. Open File, then Options, then Customize Ribbon. You land on the same panel. Tick Developer and confirm. The keyboard shortcut Alt then F then T also opens Excel Options if you prefer hands on keys.
One thing worth knowing. The Developer setting is per-user, not per-workbook. Once you enable it on your machine, every Excel file you open will show the tab. If you open the same file on a coworker's computer, they will not see it unless they turn it on too. That trips people up when sharing workbooks with macros â the macros still work, but the editing tools are not visible to the other person.
Three Routes to Enable It on Windows
Right-click any empty area on the ribbon, choose Customize the Ribbon, tick Developer in the right-side list of Main Tabs, then click OK. This is the fastest path and the one most tutorials assume you will use.
Open File, then Options, then Customize Ribbon. Tick Developer in the right-side list. The result is identical to the right-click route, just with a couple of extra clicks if you prefer working through the File backstage view.
Press Alt then F then T to open Excel Options. Use the arrow keys or the navigation pane to reach Customize Ribbon, then space-bar the Developer checkbox. Hands-on-keys users tend to prefer this route for muscle memory.
How to Show the Developer Tab on Mac
Excel for Mac handles this a bit differently. The path is Excel, then Preferences, then Ribbon and Toolbar. A panel opens that lists every tab Excel knows about. Find Developer in the list and tick the checkbox. Click Save and the tab appears in your ribbon.
On older Mac versions (Excel 2016 for Mac and earlier), the path runs through View, then Ribbon, then a checkbox for Developer. The exact menu wording changed over the years, but the principle stays the same. Look for a Ribbon or Customize Ribbon option inside Preferences or View, and toggle Developer on.
Mac Excel supports macros and VBA, but with a few rough edges compared to Windows. ActiveX controls do not exist on Mac, so the Controls section shows only Form Controls. Some VBA libraries are missing, especially anything that calls Windows-only APIs. If you are sharing a workbook between platforms, test the macros on both before assuming they will work.

Path by Excel Version
Right-click any empty area on the ribbon and pick Customize the Ribbon. The Excel Options dialog opens to the ribbon panel. Find Developer in the right-side Main Tabs list, tick the checkbox, click OK. The tab appears between View and Help. Alternative path: File, Options, Customize Ribbon. Setting persists per Windows user account.
What About Excel on the Web and iPad?
Here is the catch. Excel on the web â the free browser version that runs at excel.cloud.microsoft â does not have a Developer tab at all. It is not hidden, it just is not there. The web version supports running existing macros in some cases through Office Scripts (a separate JavaScript-based automation system), but it does not give you VBA, form controls, or any of the Developer tab features. If a tutorial says to use the Developer tab and you are working in the browser, you need to open the file in desktop Excel instead.
Same story on iPad and iPhone. The mobile versions of Excel can view and edit cells, but the Developer tab is not part of the mobile ribbon. Macros that already exist in a file will sometimes run, but you cannot create or edit them on mobile. Office Scripts, accessed through the Automate tab on the web, is Microsoft's modern answer for cross-platform automation, but it is not the same thing and runs on different infrastructure.
Excel on the web, iPad, and iPhone do not include a Developer tab. They support running some existing macros but cannot create or edit them. For VBA work, open the file in desktop Excel for Windows or Mac.
What Each Section of the Developer Tab Does
Once the tab is visible, here is what you are looking at, left to right.
Code holds the Visual Basic button (which opens the VBA editor), Macros (the list of recorded and written macros), Record Macro, Use Relative References, and Macro Security. This is the heart of the tab for most people. Recording a macro from here is how most users first touch automation â you hit Record, do something manually, hit Stop, and Excel writes the VBA for you.
Add-ins manages two types of extensions. Excel Add-ins are the older .xlam files and built-in tools like the Analysis ToolPak. COM Add-ins are compiled extensions from third parties or your IT team. If something added a button to your ribbon and you want to disable it, this is where you look.
Controls is where you insert form elements directly into a worksheet. Form Controls are the simple ones â check boxes, option buttons, list boxes, spinners â that work everywhere. ActiveX Controls (Windows only) are more powerful but also more fragile. The Design Mode button toggles between editing controls and using them. Properties shows the settings panel for whatever control you have selected.
XML deals with structured data import and export. You can map XML schemas to ranges in your sheet and refresh them as data sources change. Most users never touch this, but it is genuinely useful for anyone working with structured exports from another system.
What Lives in Each Section
- âCode group â Visual Basic editor (Alt+F11), Macros list, Record Macro button, Use Relative References toggle, Macro Security shortcut into Trust Center
- âAdd-ins group â Excel Add-ins manager for .xlam files like Solver and Analysis ToolPak, plus COM Add-ins for third-party compiled extensions installed by IT
- âControls group â Insert dropdown with Form Controls and ActiveX Controls, Design Mode toggle for editing controls in place, Properties panel, View Code shortcut to event handlers
- âXML group â Source pane to manage maps, Map Properties dialog, Expansion Packs for legacy InfoPath links, Refresh Data button, Import and Export commands for XML files
- âModify group â Document Panel button for legacy SharePoint document information panel integration (rarely used outside enterprise SharePoint setups)

Recording Your First Macro With the Developer Tab
Recording a macro is the quickest way to feel why this tab exists. The recorder watches your actions and writes equivalent VBA code. You do not need to know any code to make a useful macro.
Try this. Open a fresh workbook. Click Developer, then Record Macro. Give the macro a name like FormatHeader. Pick a shortcut key if you want one (Ctrl+Shift+something is safer than just Ctrl+a letter, which might already be assigned). Click OK and you are recording. Now do whatever repetitive thing you want automated â select row 1, make it bold, give it a fill color, freeze the top row. When you are done, click Stop Recording in the bottom-left of Excel, or back in the Developer tab.
Open Macros from the Developer tab to see your new entry. Select it and hit Run to replay the steps. Hit Edit to see the VBA the recorder wrote for you. That is genuinely the easiest way to learn VBA syntax â record a few actions, then read what Excel produced. From there you start tweaking, removing the bits the recorder added that you did not actually need, and adding logic that the recorder cannot capture.
Macro Security and Why Files Sometimes Block Macros
If you open a workbook that contains macros, Excel will usually warn you before running anything. Since 2022, Microsoft has been blocking macros in files downloaded from the internet by default, even after you click Enable Content. This protection exists because malicious macros were one of the most reliable ways to deliver malware to corporate networks for two decades.
To unblock a downloaded macro file, right-click the file in File Explorer, choose Properties, and tick the Unblock checkbox at the bottom of the General tab. Then reopen it in Excel. Inside Excel, you can adjust macro behavior through Developer, Macro Security. The default â Disable all macros with notification â is the sensible setting for most people. Turning it off entirely is a bad idea unless you fully trust every file you ever open.
For your own files saved locally, this is rarely an issue. The block applies mainly to files that came from email attachments, downloads, or shared drives flagged as untrusted zones. Save your work as a .xlsm (macro-enabled workbook) when you have macros in it â .xlsx will silently strip the code.
Standard .xlsx files silently strip macros when saved. Always pick Excel Macro-Enabled Workbook (.xlsm) when your file contains code. Excel will warn you if you try to save a macro-containing workbook in the wrong format.
Using Form Controls From the Developer Tab
The Controls section gives you something different from Excel's normal cells: actual UI elements that sit on top of the grid. The most common one is the checkbox. You insert it from Developer, Insert, then pick the checkbox under Form Controls. Draw it on the sheet wherever you want. Right-click and choose Format Control to link it to a cell so the cell shows TRUE or FALSE based on the checkbox state. From there you can drive conditional formatting, formulas, or chart visibility off whether the box is ticked.
Option buttons (the round radio buttons) work as a group. Drop two or more in the same area, link them to one cell, and clicking each one writes a different number to that cell (1, 2, 3, and so on). You can then have IF or CHOOSE formulas react to the selection.
List boxes and combo boxes give you dropdown-style controls. They are heavier than data validation dropdowns but more flexible. Spinners and scroll bars are nice for nudging numeric values up and down with a click. Buttons (under Form Controls) can be assigned to run a macro when clicked â that is how most macro-enabled workbooks let users trigger actions.
One important habit: name your controls. By default Excel calls them Button 1, CheckBox 2, OptionButton 3, and so on. Inside the VBA editor, those names are how you reference each control. If you have ten checkboxes and you need to read which ones are ticked, working with CheckBox 1 through CheckBox 10 is painful. Rename them via the Name Box (top-left, where cell addresses normally show) to something meaningful like ChkMonday, ChkTuesday. Future you will thank present you.
Form Controls vs ActiveX Controls
- +Form Controls work natively on both Windows and Mac, so cross-platform teams can share workbooks without hitting compatibility errors
- +Form Controls are simple to set up â pick one from Insert, draw it on the sheet, right-click to link it to a cell, and you are done
- +Form Controls stay stable across Excel versions, including the older Excel 2016 builds still used in many enterprises
- +Form Controls print correctly inside the worksheet in most layouts without weird offsets or scaling glitches
- +Form Controls need zero VBA for basic interactions â a linked cell plus an IF formula is enough for most use cases
- âActiveX controls are Windows-only and break the moment a Mac or Web user opens the file â controls vanish or throw errors
- âActiveX controls are more fragile and occasionally corrupt on save, leaving phantom embeddings that cause file size bloat
- âActiveX requires VBA to respond to events like Click, Change, or MouseOver â there is no zero-code path with ActiveX
- âActiveX can trigger Trust Center security warnings on files from outside your Trusted Locations, blocking the controls from initializing
- âActiveX exposes more properties but the learning curve is much steeper, with object models that differ from sheet-level VBA
Common Problems and Quick Fixes
The tab does not appear after I tick the box. Save and close all Excel windows, then reopen. In rare cases the ribbon does not refresh until restart. If it still does not show, you might be on Excel for the web or a mobile version, which simply do not have it.
I see the tab but most buttons are greyed out. The workbook is in Protected View, or it is a file from an untrusted location. Click Enable Editing at the top, then the buttons activate.
The Visual Basic button opens but VBA tools are missing. Some Office installs ship without the VBA components by default, especially in enterprise rollouts. You need an IT admin to add the VBA feature through the Office installer.
Macros run on my Windows machine but not on a coworker's Mac. ActiveX controls and Windows-specific API calls are common culprits. Replace ActiveX with Form Controls and check any Declare statements in VBA for Windows-only references.
Macros stopped running after a Windows or Office update. Microsoft tightened macro security in 2022. Files from the internet now need to be unblocked at the file level (right-click, Properties, Unblock) before macros will run, even with security settings set to allow them.
Practising for an Excel Certification
If you are preparing for the Microsoft Office Specialist (MOS) Excel exam, the Developer tab is in scope at the Expert level. You will be expected to record macros, run them, edit basic VBA, and manage macro security. The associate-level exam stays away from VBA but does cover form controls and conditional formatting that interacts with them.
Practice the workflow until the steps feel automatic. Open the tab, record a macro, run it, edit the VBA, save as .xlsm. Drop a checkbox onto a sheet, link it to a cell, write a formula that responds to the value. These are the exact moves the exam asks for, just dressed up in a scenario. Working through MOS-style practice questions on macros and form controls is the fastest way to make sure the small details (where exactly to click, what file format to save in) are second nature.
One more thing worth practising: the difference between recording a macro to This Workbook versus the Personal Macro Workbook. The Personal Macro Workbook (PERSONAL.XLSB) is a hidden file Excel loads on startup, so any macros you save there are available across every workbook you open. If you find yourself rewriting the same little macros over and over, store them in Personal. The exam loves to ask about this distinction, and so do real-world users who finally figure out why their handy formatter only works in one file.
Excel Questions and Answers
About the Author

Business Consultant & Professional Certification Advisor
Wharton School, University of PennsylvaniaKatherine Lee earned her MBA from the Wharton School at the University of Pennsylvania and holds CPA, PHR, and PMP certifications. With a background spanning corporate finance, human resources, and project management, she has coached professionals preparing for CPA, CMA, PHR/SPHR, PMP, and financial services licensing exams.