Se puede descargar el Custom UI Editor desde el sitio OpenXML Developer
Cargar en el Custom UI Editor el archivo de Office al que se le quiere agregar una custom ribbon
Editando el xml se pueden agregar elementos.
En este ejemplo, se agrega una ficha llamada "Procesos Especiales" y dos botones "Cargar" y "Grabar"
En el campo onAction se debe especificar un nombre de método, que será creado luego en VBA de esta forma:
Sub rxbtn_Click(control As IRibbonControl)
If control.ID = "btn_Cargar" Then
Cargar
Else
If control.ID = "btn_Grabar" Then
Grabar
End If
End If
End Sub
Este método debe ir en un módulo global (no en una hoja)
Bajar la galería de íconos para Office desde esta ubicación
Abrir el excel de la galería.
Habilitar la ficha "programador" (botón de Office/opciones de excel/Mostrar ficha programador en la cinta de opciones)
Elegir una galería y hacer click en el ícono que se desee utilizar.
Al hacer click sobre el ícono aparece el nombre: imageMSO: DatabasePermissionsMenu
Este es el nombre que debe utilizarse en el xml (ver imágen de arriba), de esta forma:
imageMso=DatabasePermissionsMenu
Otro link interesante: Visual Ribbon Editor
Lista de IDs de elementos de Office: Office Control IDs Excel2007
No hay comentarios:
Publicar un comentario