Este post es la parte 8 de un serie de vídeos relacionados con la modificación del Menu de Excel, Barra Ribbon o Cinta de Opciones de Excel, en esta ocasión se mostrará como agregar iconos personalizados al Menu de Excel por medio de una función y modificación de la codificación XML del archivo de Excel.
En los siguientes post existen otras variantes sobre como guardar libros con password o contraseña mediante una macro, o que están relacionados con password o clave:
1) Como agregar pestaña personalizada al menú o ribbon de Excel
2) Como agregar botón personalizado al menú o ribbon de Excel
3) Como usar el editor XML para modificar el menú o ribbon de Excel
4) Listado de nombres de comandos de Excel necesarios saber par modificar el menú Excel
5) Listado de nombre de imagenes de íconos que hay en el menú de Excel
6) Como agregar una pestaña personalizada el menú de Excel o Ribbon
7) Como agregar iconos a una Pestaña del Menu de Excel o Ribbon
8) Como asignar macros a iconos de una pestaña personalizada del Menu de Excel o Ribbon
9) Como agregar iconos personalizados al Menu o Ribbon Excel mediante función
Descarga el ejemplo en forma gratuita sin ninguna restricción, el código se puede adaptar a cada necesidad, Aporta por favor para sostener el sitio si está dentro de tus posibilidades, desde ya muchas gracias.
Si te estás iniciando en la operación de Excel o requieres afirmar conocimientos, recomiendo leer un excelente libro sobre Excel que te ayudará operar las planillas u hojas de cálculo, haz click acá, si quieres aprender sobre Excel, en inglés, entonces debes hacer click here. Si lo que necesitas es aprender o profundizar sobre la programación de macros con VBA este es unos de los mejores cursos on line que he visto en internet.
if (payload.eventType == ‘subscribe’) {
// Add code to handle subscribe event.
} else if (payload.eventType == ‘unsubscribe’) {
// Add code to handle unsubscribe event.
}
if (window.console) { // for debugging only
window.console.log(‘YT event: ‘, payload);
}
}
El ejemplo consta de dos partes en primer lugar realizar la función para que se carguen los iconos personalizados, el código se debe agregar en un módulo, parte de el es el siguiente, al final está el código completo:
Es preciso destacar que la forma en que trabaja este ejemplo, es decir agregar un icono personalizado mediante una función, se necesita que los archivos jpg o de imagen que se utilicen, necesariamente deben estar en algún directorio de la PC.
⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛
Quizá sea de utilidad también
Como crear una factura con excel, guardarla y enviarla por mail automáticamente
Como enviar mail con archivo Excel y PDF mediante Outlook con Excel
Como hacer un link o hiperlink a google maps con Excel
⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛
⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛
Realizada y agregada la función en un módulo, se necesita modificar la codificación XML del archivo de Excel, por ejemplo la codificación de lo presentado anteriormente que agrega la imagen «clientes4.jpg» al icono o botón1 es la siguiente:
<group id=»customGroup1″ label=»Programar Excel»>
<button id=»customButton1″ label=»Clientes» size=»large» onAction=»macro1″ getImage=»ControlImagen» />
Como se observa «getImage» hace mención al nombre de la función «ControlImagen» asignando la imagen correspondiente ya que en dicha función seleccionará la imagen que corresponda dependiendo del botón que llama la función, en este caso el id del botón es «customButton1».
Código de función que se inserta en un módulo
On Error Resume Next
Select Case control.ID
Case «customButton1»
Set image = LoadPicture(ThisWorkbook.Path & «clientes4.jpg»)
Case «customButton2»
Set image = LoadPicture(ThisWorkbook.Path & «Buscar6.jpg»)
Case «customButton3»
Set image = LoadPicture(ThisWorkbook.Path & «CopadelMundo.jpg»)
End Select
End Function
<customUI xmlns=»http://schemas.microsoft.com/office/2006/01/customui»>
<ribbon>
<tabs>
<tab id=»MyCustomTab» label=»PROGRAMAR EXCEL» insertAfterMso=»TabHome»>
<group id=»customGroup1″ label=»Programar Excel»>
<button id=»customButton1″ label=»Clientes» size=»large» onAction=»macro1″ getImage=»ControlImagen» />
<button id=»customButton2″ label=»Consultas» size=»large» onAction=»macro2″ getImage=»ControlImagen» />
<button id=»customButton3″ label=»Premios» size=»large» onAction=»macro3″ getImage=»ControlImagen» />
</group >
</tab>
</tabs>
</ribbon>
</customUI>
.
If this post was helpful INVITE ME A COFFEE and so help keep up the page, CLICK to download free example.
Si te gustó por favor compártelo con tus amigos
If you liked please share it with your friends