RibbonCustomizer™
Customize your Office 2007 Ribbon (Office Fluent™)with only a few mouse clicks! Works with Microsoft® Access™, Excel®, Outlook®, PowerPoint® and Word 2007.

Buy for $29.99

Download free Starter Edition

Subscribe | Subscribe by Email |

Categories

Archive


Starting with RibbonX

January 2nd, 2007 by Patrick Schmid

If you haven’t read my conceptual overview of the Office 2007 UI Customization Model, now would be a very good time to do so. As explained in that overview, customizing the Office 2007 UI requires three distinct steps:

  1. RibbonX code
  2. Loading the RibbonX code into an Office application
  3. Optionally handling callbacks

The RibbonX code is rather similar for all Office applications and independent of the way it is loaded into an Office application. Discussions of RibbonX itself are therefore normally applicable to all five ribbon programs and all ways of loading RibbonX and handling callbacks.

Loading and handling callbacks though is very application-specific and mechanism-specific. The following will give you an overview of how RibbonX can be loaded into which Office applications.

Access

  • Managed .NET shared add-in (e.g. written in VB.NET or C#)
  • Unmanaged COM add-in (e.g. written in VB6)
  • VBA/database table

Excel, PowerPoint & Word

  • Embedded into OpenXML files (files in the 2007 file formats). This is the only way the Ribbon can be customized in conjunction with VBA
  • Managed .NET shared add-in (e.g. written in VB.NET or C#)
  • Managed VSTO 2005 SE add-in
  • Unmanaged COM add-in (e.g. written in VB6)

Outlook

  • Managed .NET shared add-in (e.g. written in VB.NET or C#)
  • Managed VSTO 2005 SE add-in
  • Unmanaged COM add-in (e.g. written in VB6)

The list is not complete as third-party applications, e.g. my RibbonCustomizer add-in, might also provide RibbonX loading capabilities. As you can see from the list though, loading RibbonX into an Office application might be a bigger hurdle for a lot of people than actually writing RibbonX.

Happy New Year!

January 1st, 2007 by Patrick Schmid

Happy new year to everyone :)

2006 was an eventful year for me and this site. The best summary I can give is that this site went from 0 visitors to an average of 1,000 a day, my blog went from 0 readers to more than 200 and I became an MVP.

What can you expect from this site and myself in 2007?

  • A new release of RibbonCustomizer, V0.9, that doesn’t use activation anymore will be out the latest by Tuesday. This is one release short of the next big one that will allow you to customize groups (adding/removing of individual commands). The next big one will be available early this year. After that, it’ll be up to you to tell me what you’d like to see when.
  • Lots more content about customizing Office 2007, RibbonX and OneNote. January should be a busy month for that especially. Stay tuned!
  • And much more…

Patrick Schmid

« Previous Page