Mtro. Salvador Barrera Rodríguez de... · 2011. 2. 12. · Complemento, para que arranque siempre...

22
Mtro. Salvador Barrera Rodríguez

Transcript of Mtro. Salvador Barrera Rodríguez de... · 2011. 2. 12. · Complemento, para que arranque siempre...

  • Mtro. Salvador Barrera Rodríguez

  • • ¿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

    Personalización de Excel 2007

  • • 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.

    ¿Que es la personalización de Excel?

  • 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, complementosDonde 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 ejemploSi 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

  • • La personalización de los iconos se encuentra en este archivo

    (Vista, Windows 7) :C:\Usuarios\\AppData\Local\Microsoft\Office\Excel.qat

    En Windows XP esta en:

    C:\Documents and Settings\\Local Settings\Application Data\Microsoft\OFFICE\Excel.qat

    Copia los iconos de la barra de inicio

    rápido

  • Ficha personalizada

    Si con la interfaz de Excel 2007 no se pueden crear fichas personalizadas, como le hiceSin 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

    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ónEn 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 deVisual basic para activar el botón.

  • Crear una etiqueta

  • • Vista previa, guardar la cinta. Después botón de office, guardar como y tipo complemento. Recuerda activarlo para tenerlo siempre disponible

    Convertir nuestra ficha en

    complemento

  • Personalización con XML: convertir a ZIP

  • Custom UI editor para office 2007 y 2010Disponible 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 editor4. 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 indicado6. Si es necesario macros , revisar las callback en el ultimo botón de líneas e incluirlas en el editor de visual basic5. Abrir el archivo para ver los cambios6. 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

    http://www.rondebruin.nl/files/RibbonXExcelFiles.zip

  • Personalización con XML

  • • Mis macros favoritas http://www.officefull.es/seccion/excel/47-h6.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 RibbonXhttp://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

    Referencias:

    http://www.officefull.es/seccion/excel/47-h6.htmlhttp://www.officefull.es/seccion/excel/47-h6.htmlhttp://www.officefull.es/seccion/excel/47-h6.htmlhttp://www.rondebruin.nl/compatiblemenu.htmhttp://www.andypope.info/vba/ribboneditor.htmhttp://openxmldeveloper.org/archive/2009/08/07/7293.aspxhttp://www.rondebruin.nl/files/RibbonXExcelFiles.ziphttp://msdn.microsoft.com/en-us/aa338202(office.12).aspxhttp://msdn.microsoft.com/en-us/aa338202(office.12).aspxhttp://msdn.microsoft.com/en-us/aa338202(office.12).aspx