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.
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.
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.
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.
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.
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.
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.
Click Excel in the macOS menu bar, choose Preferences. In the dialog that opens, click Ribbon and Toolbar. The Customize the Ribbon list appears on the right. Tick the Developer checkbox under Main Tabs and click Save. The tab shows in the ribbon immediately. No restart needed.
Older Mac Excel 2016 builds use a slightly different path. Click View in the menu bar, then Ribbon, then tick Developer in the submenu. Alternatively, Excel, Preferences, View also has a Ribbon section with the same Developer checkbox. Newer Office 365 updates may have migrated this to the Ribbon and Toolbar pane.
The Developer tab is not available in Excel for the web at all. The browser version does not support VBA, form controls, or ActiveX. If you need automation in the web version, look at the Automate tab and use Office Scripts (TypeScript-based) instead. For full Developer features, open the file in desktop Excel on Windows or Mac.
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.
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.
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.
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.
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.
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.
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.