Ribbon Commander

Framework for dynamic Ribbon UI development from VBA & .NET

Features

Features

Download

Download

Buy Subscription

Buy Subscription

Documentation

Documentation

 BizSpark Logo

Subscribe to our mailing list to receive updates & offers

* required fields
 
 

How we respect your Privacy

Licensing

A valid Ribbon Commander license is needed in every PC that runs VBA applications with a reference to the Ribbon Commander framework library.

Ribbon Commander offers single or multi-seat activation codes. Multi-Seat licensing supports 1 to 10,000 seats from the same Activation Code. This is ideal for organizations with multiple users, as the IT administrator has just one code to track and manage.

Mutli-Seat license administrators have access to the myLicense secure portal which allows the administrator to view all activated seats, manage the Activation Code Password and Activation Email, and if necessary, de-activate seats directly.

As soon as you activate the Activation Code, you will receive a 'Welcome to myLicense Portal' email with instructions on how to access the myLicense Portal.

Ribbon Commander activation codes can transferred in a new PC anytime, using the email and password used for code activation. The license on your old PC will deactivated automatically.

 

mySoftwareLicense

 

ConfirmationKey

 

 LicenseDetails

Thank you for installing Ribbon Commander (RC)!

Your 30-day trial will start automatically, if you are a new RC user! What's next:

Please do not change your computer clock to a future date as this action may invalidate your RC license. If you need, for example, to test a time-bombed spreadsheet, please use Excel without connecting to the internet and reset your PC clock as soon as possible. Thank you for your kind understanding.

If you run into any problems with your Office installation and Ribbon Commander, please contact us using:

Ribbon Commander Framework Features

  • Full object model for the Ribbon (Office 2007 or later) and Backstage (Office 2010 or later).
  • Full support for VBA (with advanced features like static function simulation).
  • Full support for .NET (customized interop assemblies and native .NET libraries).
  • Support for COM-savvy languages like VC++ and VB6. VB6 actually enjoys the same first-class support as VBA and C++-only headers (wrappers around COM interfaces with automatic translation of HRESULTs to std::exception-derived exceptions) may be provided based on customer feedback.
  • Not dependent on specific document types when programming in VBA. For example, it works just as well with .xls and .xlsb documents.
  • Not dependent on specific project types when programming in .NET/C++/VB6. Non-COM projects (like xll projects) can use the libraries.
  • A suite of VBA add-ins, which can be managed and launched from an add-in manager.
  • Dynamic manipulation of the ribbon. Up to 1000 contexts are supported per session, which can be created/destroyed at runtime. Moreover dynamic manipulation of each context is fully supported, so the ribbon UI can be tightly integrated with your applications. The customization capabilities of the Office Ribbon are extended to include all controls/properties and are simplified since there is little need to manage callbacks. At the same time callbacks are fully supported and extended to include events (for all languages) and delegates for .NET.
  • 100% compatibility with existing Office UI XML code. All Ribbon Commander control objects can be serialized to XML or instanciated from XML. In practice that means that existing code can be used out-of-the-box while still taking advantage of all framework features.
  • The Ribbon Commander object model follows closely the object model defined in the Custom UI XML Markup Specification. Existing experience programming the Office UI using XML can be leveraged when using the framework.
  • Ribbon Commander offers a dedicated wiki with a growing collection of how-to and samples to help you hit the ground running.

Add-in Manager

We care about your feedback. Where did we fail you?

Before you go, please read: How To Fix Common Problems In Ribbon Commander


Ribbon Commander

What is the Office Ribbon

Microsoft promotes the Ribbon as the modern way to help users find, understand, and use commands efficiently, directly and with a minimum number of clicks, with less need to resort to trial-and-error and without having to refer to Help.

Until Office 2003, users had to search for unfamiliar commands in hierarchical menus, toolbars, task panes or memorize keyboard shortcuts. With Office 2007 or later, the user interface is consolidated in one place: The Ribbon.

One of the main drivers behind the Ribbon was discover-ability of new functions. Research conducted by Microsoft indicated that a large number of requested features for Office actually already existed in the software! Some features were buried to the point that users either couldn't find them or had, understandably, become weary of mining the menu system in search of them.

What is the Ribbon Commander

Ribbon Commander is a framework for rapid Office UI development. It aims to both simplify and extend the existing XML-based programming model for the Office UI, by exposing a complete object model for the Ribbon and Backstage (while also fully supporting XML). It consists of:

  • Libraries (with projections for VBA, C#, VB.NET and COM-capable environments like VC++ and VB6).
  • Tooling: An ever growing suite of productivity add-ons for VBA and Visual Studio that aim to reduce development time even further.

The framework also allows dynamic manipulation of the Ribbon, which enables you to tightly integrate the Ribbon and Backstage with your application. And this is done without the complexity of managing call-backs (although they are fully supported and extended to include events and .NET delegates).

The Ribbon Commander framework integrates seamlessly with Excel, PowerPoint, Word and Outlook in Microsoft Office versions 2007 (32 bit), 2010, 2013 & 2016 (32/64 bit).

What are the advantages of Ribbon Commander

  • With the Ribbon Commander framework, professional Office developers and Excel users alike can enhance Office/ Excel applications with a custom, interactive and highly usable Ribbon interface.
  • Dynamic and intuitive Ribbon tabs are discoverable and require less complicated documentation.
  • Ribbon menus built by VBA without any XML complexities will be easier to maintain.
  • Ribbon menus can be tailor-made using custom images stored inside OpenXML files.

Why does software usability matter

The best reason to make usability an important part of any RAD development process is to reduce training and technical support costs. A highly usable Excel application is much easier for users to learn than one for which usability was not a high priority.

Users learn features more quickly and retain their knowledge longer, which correlates with decreased training costs and time.


Microsoft, BizSpark & the Office logo are trademarks or registered trademarks of the Microsoft group of companies in the United States and/or other countries

Copyright © 2014-2024 ILYDA (UK) Ltd - United Kingdom

We use cookies to improve our website and your experience when using it. Cookies used for the essential operation of the site have already been set. To find out more about the cookies we use and how to delete them, see our privacy policy.

I accept cookies from this site.

EU Cookie Directive Module Information