Office Settings & Configuration

How to Create a Custom Excel Ribbon for Multiple Add-Ins

Anum MushtaqAnum Mushtaq Nov 3, 2026 869 views

Question details

The user wants to combine commands from multiple third-party Excel add-ins alongside standard Excel commands onto a single custom ribbon tab.

How to Create a Custom Excel Ribbon for Multiple Add-Ins
Product
Microsoft Excel
Device & OS
not provided
Scenario
Organizing the Excel workspace and streamlining daily workflows by consolidating frequently used add-ins and built-in tools into one accessible location.
Observed behavior
Excel does not natively support inserting add-in commands directly into a custom ribbon tab.
Before you start

Ensure that the Developer tab is enabled in your Excel settings and that the add-ins you wish to include are fully installed, activated, and functioning.

Solution 1Recommended

Use VBA Macros to Call Add-in Commands on a Custom Ribbon

Since Excel cannot add add-in commands natively to a custom ribbon, you can bridge this gap by writing VBA macros that execute the add-in functions, and then placing these macros onto your custom tab.

This workaround involves creating a middle layer: a VBA script that triggers the target add-in. By assigning this script to a button on your custom ribbon, you can effectively launch add-in tools alongside your standard Excel commands.

1
Enable the Developer Tab

Go to File > Options > Customize Ribbon. In the right-hand pane, check the box next to 'Developer' and click OK.

2
Write the Call Macros

Open the Visual Basic Editor by pressing Alt + F11. Insert a new Module (Insert > Module) and write simple macro codes that call or execute your specific add-in functions.

3
Create a Custom Ribbon Tab

Return to File > Options > Customize Ribbon. Click 'New Tab' at the bottom of the right pane to create your custom workspace, and rename the tab and group as desired.

4
Assign Macros to the Custom Tab

Under the 'Choose commands from' dropdown menu on the left, select 'Macros'. Find your newly created macros, select your custom group on the right, and click 'Add'.

5
Add Standard Commands

Switch the left dropdown menu to 'Popular Commands' or 'All Commands' to locate and add any standard Excel tools to the same custom tab, then click OK to save.

Use VBA Macros to Call Add-in Commands on a Custom Ribbon
Macro Security and Saving: Make sure your macro security settings allow these scripts to run (File > Options > Trust Center). Additionally, you must save your workbook as a Macro-Enabled Workbook (.xlsm) to preserve the custom VBA links.
Customize Workspace in WPS

Customize Your Ribbon Easily with WPS Spreadsheet

WPS Spreadsheet provides a highly customizable interface, allowing you to easily manage your favorite developer macros and standard commands all in one place without complex configurations.

  1. 1. Open Settings: Launch WPS Spreadsheet and navigate to Menu > Options.
  2. 2. Access Customization: Select 'Customize Ribbon' from the left-hand configuration panel.
  3. 3. Create a New Tab: Click 'New Tab' to create and flexibly rename your custom workspace tab.
  4. 4. Populate Your Tools: Select your desired macros or standard commands from the left list and click 'Add' to place them into your new tab.
Easily customizable ribbon tabs and tool groupsSeamless compatibility with Microsoft Excel macros (.xlsm) and formats (.xlsx)Intuitive developer tools for advanced workflow automationFree, lightweight, and fast-loading alternative
QA img-9

Frequently Asked Questions

Why don't my installed add-ins appear in the Customize Ribbon menu?

Excel's native settings do not populate third-party add-in commands directly into the standard command list. You must use VBA macros as a bridge to call these add-in functions, which can then be added to the ribbon.

Can I share my custom ribbon tab with other users?

Yes, you can export your custom ribbon settings via File > Options > Customize Ribbon > Import/Export. However, other users must also have the exact same add-ins installed and possess access to the workbook containing your linked VBA macros.

How do I find the VBA function name for my specific add-in?

You can often find the function names in the add-in's official documentation. Alternatively, open the VBA Editor (Alt + F11), navigate to the Object Browser (F2), and examine the add-in's exposed library components.

Can I use custom icons for my macro buttons on the ribbon?

Yes. After adding a macro to your custom ribbon group, select it and click 'Rename' at the bottom. A dialog box will appear allowing you to pick a custom icon from Excel's built-in symbol library.