Ago 182016
 

MSO UI Editor es una herramienta para personalizar la interfaz de usuario de Microsoft Office como ser la cinta Ribbon, Menu contextual entre otras, mediante el formato XML, es casi una copia del «Custom UI Editor For Microsoft Office» pero éste trae unas pequeñas mejoras.

En cuanto a la parte técnica, utilicé un OCX para la mayoría de controles y dos librerías para comprimir y descomprimir (Zlib32.dll), en la parte de «intellisense» me hubiera gustado utilizar los archivos .xsd para poder obtener los elementos, pero no pude descifrar cómo obtener los datos correctos así que utilicé archivos de texto plano con la información que recolecté en la web, aclaro intellisense no está preparado para lo que es la parte del  Backstage (Menú Archivo) porque no encontré una documentación que lo explique bien, pero sí es posible programarlo.

Cuenta con un detector de errores en la formación del xml y utiliza .xsd que garantizan una mejor revisión. También genera automáticamente los Callbacks para los eventos en VBA, otra opción extra es que se puede buscar y reemplazar en el xml.

Me hubiera gustado poder armar algunos ejemplos pero me ganó el cansancio y opté por subir algunos que encontré en la web.

Aquí un ejemplo de cómo personalizar la cinta Fluent Ribbon en una planilla de Excel.

IC827642[1]

Captura del Editor

EditorMSO1.png

Cuenta con un control de errores en la formación del XML
EditorMSO2.png

Cuenta con intellisense para facilitar la formación del xml
EditorMSO3.png

Descargar el código fuente y la aplicación

Descargar sólo la aplicación