You can have multiple tabs if you use output tabs, then set idMso="exiting tabids"
Existing table identifiers must be valid identifiers, which can be found here.
If you use your own tabs, use id="customtab1" instead of idMso
customtab1 - can be any valid string
EDITED
Work with xml tape
<?xml version="1.0" encoding="UTF-8"?> <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load"> <ribbon> <tabs> <tab idMso="TabAddIns" label="Ribbon1"> <group id="MyGroup" label="My Group"> </group> </tab> <tab id="CustomAddin" label="Ribbon2"> <group id="CustomAddinGroup" label="My Group"> </group> </tab> </tabs> </ribbon> </customUI>
Try using the Ribbon constructor and convert it to XML and make sure you add the code below to the ThisAddin.cs file
protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject() { return new Ribbon1(); }
Kiru
source share