Mtro. Salvador Barrera Rodríguez Personalización de Excel 2007 • • • • • • • • • • • ¿Que es la personalización de Excel? Mis macros en la cinta Mi complemento para macros favoritas RDBQAT: copia los iconos de la barra de inicio rápido Ficha personalizada RibbonX visual Designer Crear una ficha, un grupo y dos botones personalizados Crear un botón para activar una macro y etiquetas Convertir nuestra ficha en complemento Personalización con XML Referencias ¿Que es la personalización de Excel? • La ayuda menciona que se puede personalizar la barra de acceso rápido y las formas de ejecutar excel, por ejemplo presionar MAYUSCULAS para evitar que se cargue la macro de apertura automática. • Excel 2003 permitía agregar una macro a un menú y adjuntar una barra de herramientas, conoceremos en esta sesión como hacerlo, como personalizar las fichas y comandos sin utilizar XML y sin necesitar Excel 2010. Con RibbonX Visual Designer • Además revisaremos varios complementos y crearemos un propio para que se abra con cualquier archivo y en cualquier máquina. Mis macros en la cinta Pareja de archivos: mis macros en la cinta, mis macros favoritas Como todos los complementos doble clic para abrir una vez y en ese libro, añadirlo como Complemento, para que arranque siempre y funcione con cualquier libro Para activar un complemento: clic en el botón de office, opciones de excel, complementos Donde dice administrar complementos de excel, examinar y buscar la carpeta y el archivo XLAM con cuadro morado, y activar su casilla. Para que algunas macros funcionen, deben tener el entorno apropiado, por ejemplo Si no hay una lista no puede ordenar etc. Este ejemplo demuestra el uso de una ficha personalizada y un conjunto de macros útiles vinculadas. Uso de menús para macros • Test tab: Complemento hasribbonX y X11WB, deben estar en el mismo directorio para funcionar. Editar el código en el editor de Visual basic para cambiar la acción. Mi complemento para macros favoritas Basado en My add-in de Ron de Bruin, traduje su menú e instrucciones, cada opción solo presenta un mensaje macro numero X . Se muestra como una macro en la barra de acceso rápido y al estar como complemento, esta disponible siempre. Denle clic en editar menú para revisar sus instrucciones. Lo curioso es que los complementos son hojas ocultas, que se pueden hacer visibles, como lo hace esta opción Copia los iconos de la barra de inicio rápido • La personalización de los iconos se encuentra en este archivo (Vista, Windows 7) : C:\Usuarios\<nombre>\AppData\Local\Microsoft\Office\Excel.qat En Windows XP esta en: C:\Documents and Settings\<username>\Local Settings\Application Data\Microsoft\OFFICE\Excel.qat Ficha personalizada Si con la interfaz de Excel 2007 no se pueden crear fichas personalizadas, como le hice Sin tener que programar en XML como sugiere Microsoft y mostré comandos frecuentes que no están en la cinta, un botón que ejecuta mi macro con un mensaje y la etiqueta de Derechos reservados Sachavir 2010… la respuesta en la siguiente diapositiva: Con el Complemento Diseñador visual de cintas (gratuito) RibbonX visual Designer http://www.andypope.info/vba/ribboneditor.htm RibbonX visual Designer Para conocer el código de un icono: Personalizar la barra de herramientas de inicio rápido, más comandos, comandos Disponibles en: todos los comandos y al señalar el mismo aparece un tooltip información En pantalla, en este caso para formulario se identifica como DataFormExcel. Crear una ficha, un grupo y dos botones personalizados Crear una ficha, un grupo y dos botones personalizados Crear un botón para activar una macro I Crear un botón para activar una macro II El callback se debe incluir en el editor de Visual basic para activar el botón. Crear una etiqueta Convertir nuestra ficha en complemento • Vista previa, guardar la cinta. Después botón de office, guardar como y tipo complemento. Recuerda activarlo para tenerlo siempre disponible Personalización con XML: convertir a ZIP Custom UI editor para office 2007 y 2010 Disponible desde los archivos de macros, carpeta edición XML Resultado de la personalización 1. No puede usarse un archivo que este abierto en excel. 2. Guardar un libro habilitado con macros en Excel 2007 y cerrarlo 3. Abrirlo en el Custom UI editor 4. Escribir o pegar el código XML y darle clic en validar (hoja con paloma) 5. Darle clic en guardar, el cual guardará el archivo customUI.xml en el archivo indicado 6. Si es necesario macros , revisar las callback en el ultimo botón de líneas e incluirlas en el editor de visual basic 5. Abrir el archivo para ver los cambios 6. Si lo queremos usar en todos los archivos guardarlo como complemento Existente plantilla adiciones de ejemplos XML para personalizar el botón en la carpeta RibbonX samples o en : http://www.rondebruin.nl/files/RibbonXExcelFiles.zip Personalización con XML Referencias: • Mis macros favoritas http://www.officefull.es/seccion/excel/47h6.html • Ron de Bruin: diferentes maneras de crear un menú de macros 1997-2007 http://www.rondebruin.nl/compatiblemenu.htm • Complemento Diseñador visual de cintas, RibbonX visual designer: : http://www.andypope.info/vba/ribboneditor.htm • Office Custom UI editor para 2007 y 2010 http://openxmldeveloper.org/archive/2009/08/07/7293.aspx • Ejemplos adicionales plantillas de RibbonX http://www.rondebruin.nl/files/RibbonXExcelFiles.zip • Personalizando la cinta de office 2007 para desarrolladores http://msdn.microsoft.com/en-us/aa338202%28office.12%29.aspx