Sobre como modificar y personalizar la cinta de opciones. Ribbon

21/01/2009 - 21:23 por joseignacioicod | Informe spam
Bueno con el fin de que no pierdan tanto tiempo como yo en adaptar la
cinta de opciones o menú de sus aplicaciones Excel les presento mi
chapuza (perdonen pero soy muy terco y torpe aprendiendo VBA).
En definitiva, tenía una aplicación en Excel 2007 y quería
personalizar la barra de menus, cinta de opciones o Ribbon.
Tras varios días obsesionado con el tema, la solución que encontré fue
la siguiente.
Me baje la herramienta Ribbon Creator (http://www.ribboncreator.de/
en/) que es una maravilla y me generaba la citada barra pero en un
fichero nuevo Excel, pero no tenia forma de cómo integrarla en mi
aplicación que estaba ya creada. Tras muchos traspiés lo que hice fue
lo siguiente (detallo los pasos):
1) Cree un fichero Excel con el citado programa (Ribbon Creator) con
la cinta de opciones mas o menos adaptada. De esta forma se nos
generara un nuevo fichero Excel 2007 en formato libro Excel XML
habilitado para macros. Destacar que este contine dos módulos y un
fichero XML incrustado.
2) Por tanto el objetivo es copiar los dos módulos y el XML en nuestro
proyecto o libro Excel. Lo primero resulto fácil (copiar los dos
módulos) pero lo segundo, no tenía ni idea.
3) Dando vueltas al tema se me ocurrió descargar la herramienta Office
2007 Custom UI Editor (http://openxmldeveloper.org/articles/
customuieditor.aspx ). Esto me permitió leer el código XML inscrustado
y copiarlo en el notepad.
4) Abrimos con el mismo programa Custom UI Editor el XML asociado al
fichero nuestro proyecto (hoja de calculo Excel) y vemos que esta
vacio, simplemente pegamos el código y ya tenemos nuestra cinta de
opciones o Ribbon Personalizada.
5) Ahora al estar vinculado ya nuestra cinta de opciones al programa
Ribbon Creator la podemos modificar y cambiar a nuestro gusto,
simplemente abriendo desde la citada aplicación este fichero y
haciendo las modificaciones oportunas.
Espero que sirva de ayuda algún sufridor,
Un saludo:
Jose Ignacio González Gómez
PD: Si deseas realizar algún comentario te invito a visitar mi página
o entrar en mi libro de visitas. www.ecofin.ull.es/users/jggomez
 

Leer las respuestas

#1 Héctor Miguel
22/01/2009 - 03:08 | Informe spam
hola, jose ignacio !

... (perdonen pero soy muy terco y torpe aprendiendo VBA).
... tenia una aplicacion en Excel 2007 y queria personalizar la barra de menus, cinta de opciones o Ribbon.
Tras varios dias obsesionado con el tema, la solucion que encontre fue la siguiente...



(quizas "para la proxima"... o inclusive para probar con alternativas menos "sufridoras" ?)

-> para personalizar en office 2007 la cinta de opciones (antes barra de menus)...
es "mandatorio" que inicies por visitar la pagina de Ron De Bruin...

-> http://www.rondebruin.nl/tips.htm (seccion Excel 2007 Ribbon and QAT pages)
donde encontraras los detalles necesarios (entre otros) para:

-> Menu for favorite macros in Excel 2007 (for all workbooks)
http://www.rondebruin.nl/qat.htm
-> Add buttons to the QAT and customize the images of the buttons
http://www.rondebruin.nl/imageqat.htm
-> Change the ribbon in Excel 2007
http://www.rondebruin.nl/ribbon.htm
-> Menu in the ribbon with different languages
http://www.rondebruin.nl/dynamic.htm

-> no dejes de visitar el sitio de Patrick Schmid (enlace al final de la primera pagina anterior)
(si solo te interesa personalizar la cinta de opciones integrada de forma rapida y sencilla)

-> tambien visita la pagina del capitulo 14 del libro de Stephen Bullen et.al. (enlace indicado)

veras que es muy sencillo "familiarizarse" con la nueva interfaz de menus y comandos ;)

saludos,
hector.

Preguntas similares