Abrir Otro Libro Excel con Password e Importar Datos





Este ejemplo es a pedido de un suscriptor del canal de youtube, la macro abre otro libro que contiene un password o contraseña e importa los datos pegándolos en el libro de Excel actual, es decir abre el libro que necesitamos copia los datos y los pega en el libro en el cual estamos trabajando, en este caso el que contiene la macro para que luego podamos seguir trabajando con dicha información.

En los post siguientes hay otras ejemplos que trabajan con password por si interesa el tema:

1) formulario que solicita password para ejecutar macro
2) leer el número de serie de la PC para dar acceso o no al Libro Excel
3) proteger archivo leyendo número de serie de la PC y ocultar hojas.

El ejemplo se descarga desde el final del post, Aporta por favor para sostener el sitio si está dentro de tus posibilidades, desde ya muchas gracias.

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.

  

El vídeo verás la macro en acción con una explicación más detallada de su codificación y funcionamiento, recomiendo observar para una más fácil comprensión de la macro; suscribe a nuestra web desde la parte superior derecha de la página ingresando tu mail y a nuestro canal de You Tube para recibir en tu correo vídeos explicativos sobre macros interesantes, como  por ejemplo Recorre fila buscando y comparando datos de dos columnas en hojas distintasbuscar en listbox mientras escribes en textbox, como crear una factura o sale invoice y grabar guardar PDF XLS y enviar por mail, trabajando con filas, celdas, columnas, rangos y muchos ejemplos más.








 


Una vez descargado el ejemplo, que es un archivo comprimido que contiene dos ficheros, uno con la macro y otro que se llama exactamente igual, pero con extensión xlsx que es de donde se importan los datos, sugiero descomprimir en la misma carpeta así cuando abra el explorador de archivos directamente salga el archivo de ejemplo y no hay que estar buscándolo en la PC.

En el libro Excel de ejemplo hay dos botones uno permite borrar, de esta manera podemos ejecutar la macro cientos de veces y ver los resultados obtenidos por la macro, el otro botón es el cual contiene la macro que abre otro libro ingresa el password importa los datos y copia en el libro Excel donde se está trabajando.


⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛
Quizá sea de utilidad también

Como abrir un archivo de Word con Excel


Como enviar mail con archivo Excel y PDF mediante Outlook con Excel

Como copiar archivos y carpetas con macro

⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛



⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛

Al presionar el botón se abre un explorador de archivos de windows que solicita se seleccione el archivo del cual se requiere importar datos, ustedes pueden elegir cualquier archivo, el archivo que se descargo es el que está preparado para funcionar con este ejemplo, el mismo tiene password o clave, la cual es: 1234.

Al seleccionar el archivo la macro abre el fichero con el password de esta forma:

Workbooks.Open Filename:=myfile, UpdateLinks:=0, Password:="1234"

Una vez abierto el fichero copia todas las celdas de la Hoja1 e importa o pega los datos en la hoja "Datos" del libro con la macro, de esta forma:

Sheets("Hoja1").Cells.Copy Destination:=Workbooks(mybook).Sheets("Datos").Cells(1, 1)

Luego cierra el libro del cual se importó datos, sin guardar cambios, asi:

Workbooks(a).Close False

Por último la macro muestra un msgbox (aprende más sobre msgbox), para avisar que se importaron datos; el código completo se expone a continuación, recuerda ver la macro en acción en el vídeo, descarga el ejemplo y sigue los pasos para que sea más fácil entender el ejemplo denominado Abrir Otro Libro Excel con Password e Importar Datos.


Código que se inserta en un módulo

Sub openbook()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
On Error Resume Next
Dim myfile, mybook, a As String
On Error Resume Next
ruta = ActiveWorkbook.Path
ChDir ruta
myfile = Application.GetOpenFilename("Archivos Excel (*.xl*), *.xl*")
mybook = ActiveWorkbook.Name
Set b = Sheets("Hoja1")
Set c = Sheets("Datos")
c.Cells.Clear
Workbooks.Open Filename:=myfile, UpdateLinks:=0, Password:="1234"
FullName = Split(myfile, Application.PathSeparator)
a = FullName(UBound(FullName))
Sheets("Hoja1").Cells.Copy Destination:=Workbooks(mybook).Sheets("Datos").Cells(1, 1)
Application.CutCopyMode = False
Workbooks(a).Close False
Application.ScreenUpdating = True
If c.Range("A1") = Empty Then
MsgBox ("No se ha copiado ningun registro"), vbInformation, "AVISO"
Else
MsgBox ("Los datos se copiaron con éxito con éxito"), vbInformation, "AVISO"
End If
End Sub

Sub borrar()
Range("A:F").Clear
End Sub


⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛


Si te fue de utilidad puedes INVITARME UN CAFÉ y de esta manera ayudar a seguir manteniendo la página, CLICK para descargar en ejemplo en forma gratuita.


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      

Como Agregar Grupo y Botones a Pestaña Inicio del Menu o Ribbon de Excel





En este ejemplos se muestra como se agrega un grupo de iconos y botones al Menu de Excel Ribbon o Cinta de opciones, lo mencionado se realiza modificando la codificación XLM del archivo de Excel, este vídeo es integrante de una saga de vídeos dedicado al tema te sugiero ver todos en el playlist de youtube, suscribe al canal activa notificaciónes para que youtube avise cuando se suban nuevos vídeos.

Los post relacionados con la modificación de la Barra de Menu de Excel, Ribbon o Cinta de Opciones son los siguientes (acá puedes mirar todos los tutoriales):

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
10) Como agregar iconos personalizados incrustados al Menu Excel o Ribbon
11) Como Agregar Texto Ayuda a Iconos del Menu Excel o Ribbon
12) Como Agregar Varios Botones Personalizados al Menu o Ribbon de Excel
13) Como Agregar Pestañas Grupo y Boton al Menu o Ribbon de Excel
14) Como Agregar Grupo Iconos y Botones a Pestaña Inicio


Descarga el ejemplo desde el final del post 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.

  

El vídeo verás la macro en acción con una explicación más detallada de su codificación y funcionamiento, recomiendo observar para una más fácil comprensión de la macro; suscribe a nuestra web desde la parte superior derecha de la página ingresando tu mail y a nuestro canal de You Tube para recibir en tu correo vídeos explicativos sobre macros interesantes, como  por ejemplo Ordenar por varios criterios automáticamentebuscar en listbox mientras escribes en textbox, como crear una factura o sale invoice y grabar guardar PDF XLS y enviar por mail, combobox lista y selecciona hoja y muchos ejemplos más.









 


El ejemplo es muy sencillo verás cuando abra el archivo que se proporciona y con el cual se trabaja que a la derecha después de la pestaña Edición se incorpora un grupo de íconos personalizados denominado "Pro Excel", este grupo contiene tres iconos que tiene asignados macros, exite un cuarto ícono que es un dropbox o combobox, el ícono presionándolo no ejecuta una macro que muestra cinco iconos personalizados más.

La codificación XML se expone completa al final del post, como así también la codificación que se debe incorporar en un módulo, que es donde están las macro que ejecuta cada ícono, por supuesto que esto se puede adaptar y asignar la macro que se desee.


⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛
Quizá sea de utilidad también

Como crear una factura, guardar en PDF y enviar por Mail


Como eliminar Boton X Cerrar de un formulario de Excel

Como hacer un link o hiperlink a google maps con Excel

⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛



⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛


Código que se inserta en un módulo

Sub Macro1(control As IRibbonControl)
    MsgBox "Ejecuta Macro 1"
End Sub
Sub Macro2(control As IRibbonControl)
    MsgBox "Ejecuta Macro 2"
End Sub
Sub Macro3(control As IRibbonControl)
    MsgBox "Ejecuta Macro 3"
End Sub
Sub Macro4(control As IRibbonControl)
    MsgBox "Ejecuta Macro 4"
End Sub
Sub Macro5(control As IRibbonControl)
    MsgBox "Ejecuta Macro 5"
End Sub
Sub Macro6(control As IRibbonControl)
    MsgBox "Ejecuta Macro 6"
End Sub
Sub Macro7(control As IRibbonControl)
    MsgBox "Ejecuta Macro 8"
End Sub
Sub Macro8(control As IRibbonControl)
    MsgBox "Ejecuta Macro 8"
End Sub



Código XML que modifica Ribbon o Menu de Excel

<!-- Ejemplo agrega 3 botones y un boton menu con 5 submenu   -->
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
  <ribbon>
    <tabs>
      <tab idMso="TabHome" >
        <group id="customGroup1" label="Pro Excel" insertAfterMso="GroupEditingExcel" >
          <button id="customButton1" label="Macro1" size="normal" onAction="Macro1" imageMso="DirectRepliesTo" />
          <button id="customButton2" label="Macro2" size="normal" onAction="Macro2" imageMso="AccountMenu" />
          <button id="customButton3" label="Macro3" size="normal" onAction="Macro3" imageMso="RegionLayoutMenu" />

  <separator id="MySeparator1" />

          <menu id="MyDropdownMenu" label="MyMacro" size="large" imageMso="TextAlignGallery"  >
            <button id="customButton4" label="Macro4"  onAction="Macro4" imageMso="TextAlignGallery" />
            <button id="customButton5" label="Macro5"  onAction="Macro5" imageMso="TextAlignGallery" />
            <button id="customButton6" label="Macro6"  onAction="Macro6" imageMso="TextAlignGallery" />
            <button id="customButton7" label="Macro7"  onAction="Macro7" imageMso="TextAlignGallery" />
            <button id="customButton8" label="Macro8"  onAction="Macro8" imageMso="TextAlignGallery" />
          </menu>
        </group>
      </tab>
    </tabs>
  </ribbon>
</customUI>


⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛


Si te fue de utilidad puedes INVITARME UN CAFÉ y de esta manera ayudar a seguir manteniendo la página, CLICK para descargar en ejemplo en forma gratuita.


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      

Como Agregar Pestaña Grupos y Botones al Menu o Ribbon de Excel Modificando XML





En este post se muestra como Agregar una pestaña personalizada un grupo de iconos, dentro de cada grupo icono o botones. En uno de los grupos se agrega un separador de íconos y en otro un icono tipo combobox donde presionando se muestras otros iconos o botones personalizados a los cuales se pueden asignar macros.

Los post relacionados con la modificación de la Barra de Menu de Excel, Ribbon o Cinta de Opciones son los siguientes (acá puedes mirar todos los tutoriales):

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
10) Como agregar iconos personalizados incrustados al Menu Excel o Ribbon
11) Como Agregar Texto Ayuda a Iconos del Menu Excel o Ribbon
12) Como Agregar Varios Botones Personalizados al Menu o Ribbon de Excel
13) Como Agregar Pestañas Grupo y Boton al Menu o Ribbon de Excel


Descarga el ejemplo desde el final del post 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.

  

El vídeo verás la macro en acción con una explicación más detallada de su codificación y funcionamiento, recomiendo observar para una más fácil comprensión de la macro; suscribe a nuestra web desde la parte superior derecha de la página ingresando tu mail y a nuestro canal de You Tube para recibir en tu correo vídeos explicativos sobre macros interesantes, como  por ejemplo Recorre fila buscando y comparando datos de dos columnas en hojas distintasbuscar en listbox mientras escribes en textbox, como crear una factura o sale invoice y grabar guardar PDF XLS y enviar por mail, trabajando con filas, celdas, columnas, rangos y muchos ejemplos más.








 


Al descargar el ejemplo se podrá observar que el archivo de Excel contiene una pestaña, dentro de ella un tres grupos de iconos y en el último grupo una icono tipo combobox, presionando el mismo se muestran más iconos personalizados.

 La pestaña personalizada se denomina Programar Excel, dentro de ella se agregan tres grupos de íconos el primero se denomina Grupo 1 y contiene tres íconos, el segundo se denomina Grupo 2 contiene tres iconos un separador de iconos y un cuarto icono que forma parte del Grupo 2 de íconos, por último el Grupo 3 contine del tipo combobox, no se le puede asignar una macro, sino que presionándolo muestra en este caso cinco iconos personalizados.

En el ejemplo se asignan tres macros solamente a los primeros botones, pero siguiendo el procedimiento igual al siguiente se puede agregar al resto de íconos.

Sub Macro1(control As IRibbonControl)
    MsgBox "Ejecuta Macro 1"
End Sub


⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛
Quizá sea de utilidad también

Como crear una factura, guardar en PDF y enviar por Mail


Como eliminar Boton X Cerrar de un formulario de Excel

Como hacer un link o hiperlink a google maps con Excel

⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛



⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛

El siguiente código es parte del código XLM que se utiliza para lograr lo que se realiza en el ejemplo, se debe usar el editor de XML que ya se mostró en los primeras sagas de estos ejemplos denominados Como Modificar la Barra Menu Ribbon o Cinta de Opciones.

<button id="customButton1" label="Macro1" size="normal" onAction="Macro1" imageMso="DirectRepliesTo" />


Código que se inserta en un módulo

Sub Macro1(control As IRibbonControl)
    MsgBox "Ejecuta Macro 1"
End Sub
Sub Macro2(control As IRibbonControl)
    MsgBox "Ejecuta Macro 2"
End Sub
Sub Macro3(control As IRibbonControl)
    MsgBox "Ejecuta Macro 3"
End Sub
Sub Macro4(control As IRibbonControl)
    MsgBox "Ejecuta Macro 4"
End Sub
Sub Macro5(control As IRibbonControl)
    MsgBox "Ejecuta Macro 5"
End Sub
Sub Macro6(control As IRibbonControl)
    MsgBox "Ejecuta Macro 6"
End Sub
Sub Macro7(control As IRibbonControl)
    MsgBox "Ejecuta Macro 8"
End Sub
Sub Macro8(control As IRibbonControl)
    MsgBox "Ejecuta Macro 9"
End Sub


Código XML que modifica Ribbon o Menu de Excel

<!-- Agregar pestaña y botones personalizados   -->
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">

  <ribbon>
    <tabs>
      <tab id="MyCustomTab" label="Programar Excel" insertAfterMso="TabHome">

    <group id="customGroup1" label="Group 1">
          <button id="customButton1" label="Macro1" size="normal" onAction="Macro1" imageMso="DirectRepliesTo" />
          <button id="customButton2" label="Macro2" size="normal" onAction="Macro2" imageMso="AccountMenu" />
          <button id="customButton3" label="Macro3" size="normal" onAction="Macro3" imageMso="RegionLayoutMenu" />
        </group>

        <group id="customGroup2" label="Group 2">
          <button id="customButton4" label="Macro4" size="normal" onAction="Macro4" imageMso="TextAlignGallery" />
          <button id="customButton5" label="Macro5" size="normal" onAction="Macro5" imageMso="PrintPreviewClose" />
          <button id="customButton6" label="Macro6" size="normal" onAction="Macro6" imageMso="PrintPreviewShrinkOnePage" />
          <separator id="MySeparator1" />
          <button id="customButton7" label="Macro7" size="large" onAction="Macro7" imageMso="ReviewPreviousComment" />
        </group>

        <group id="customGroup3" label="Group 3">
          <menu id="MyDropdownMenu" label="My Macro" size="large" imageMso="TextAlignGallery"  >
            <button id="customButton8" label="Macro8"  onAction="Macro8" imageMso="TextAlignGallery" />
            <button id="customButton9" label="Macro9"  onAction="Macro9" imageMso="TextAlignGallery" />
            <button id="customButton10" label="Macro10"  onAction="Macro10" imageMso="TextAlignGallery" />
            <button id="customButton11" label="Macro11"  onAction="Macro11" imageMso="TextAlignGallery" />
            <button id="customButton12" label="Macro12"  onAction="Macro12" imageMso="TextAlignGallery" />
          </menu>
        </group>
      </tab>
    </tabs>
  </ribbon>
</customUI>

⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛


Si te fue de utilidad puedes INVITARME UN CAFÉ y de esta manera ayudar a seguir manteniendo la página, CLICK para descargar en ejemplo en forma gratuita.


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      

Como Agregar Varios Botones Personalizados al Menu o Ribbon de Excel





En este ejemplo muestra como Agregar Varios Botones Personalizados al Menú de Excel Ribbon o Cinta de Opciones, siendo un ejemplo más de la saga que trata sobre la modificación de la barra de Menú de Excel.

Los post relacionados con la modificación de la Barra de Menu de Excel, Ribbon o Cinta de Opciones son los siguientes (acá puedes mirar todos los tutoriales):

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
10) Como agregar iconos personalizados incrustados al Menu Excel o Ribbon
11) Como Agregar Texto Ayuda a Iconos del Menu Excel o Ribbon
12) Como Agregar Varios Botones Personalizados al Menu o Ribbon de Excel


Descarga el ejemplo desde el final del post 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.

  

El vídeo verás la macro en acción con una explicación más detallada de su codificación y funcionamiento, recomiendo observar para una más fácil comprensión de la macro; suscribe a nuestra web desde la parte superior derecha de la página ingresando tu mail y a nuestro canal de You Tube para recibir en tu correo vídeos explicativos sobre macros interesantes, como  por ejemplo Recorre fila buscando y comparando datos de dos columnas en hojas distintasbuscar en listbox mientras escribes en textbox, como crear una factura o sale invoice y grabar guardar PDF XLS y enviar por mail, trabajando con filas, celdas, columnas, rangos y muchos ejemplos más.






 


Es mejor descargar el archivo de ejemplo para poder ver el código que contiene y entender con mayor facilidad el ejemplo que se presenta.

En el modulo 1 se agregan las macros que están asociadas a los botones personalizados que se agregan en la cinta de opciones, el código de uno de los botones es el siguiente, ten presente que para que la macro sea reconocida por el botón debe tener (control As IRibbonControl).

Sub Macro1(control As IRibbonControl)
    MsgBox "Ejecuta Macro 1"
End Sub


⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛
Quizá sea de utilidad también

Como buscar y cargar imagen del catalogo en formulario


Como eliminar Boton X Cerrar de un formulario de Excel

Como hacer un link o hiperlink a google maps con Excel

⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛



⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛

En el ejemplo se puede observar que se agregan tres iconos, en la pestaña Inicio, agregando un Grupo de Programas denominado "ProgramarExcel", que contiene tres botones cuyas macros asociadas son las que están en el módulo 1; es de destacar que el Grupo de Iconos "ProgramarExcel" se incorpora después del Grupo de Iconos de Excel denominado "Edición"



Código que se inserta en un módulo

Sub Macro1(control As IRibbonControl)
    MsgBox "Ejecuta Macro 1"
End Sub
Sub Macro2(control As IRibbonControl)
    MsgBox "Ejecuta Macro 2"
End Sub
Sub Macro3(control As IRibbonControl)
    MsgBox "Ejecuta Macro 3"
End Sub


Código XML que modifica Ribbon o Menu de Excel

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
  <ribbon>
    <tabs>
      <tab idMso="TabHome" >
        <group id="customGroup1" label="ProgramarExcel" insertAfterMso="GroupEditingExcel" >
          <button id="customButton1" label="Macro1" size="normal" onAction="Macro1" imageMso="DirectRepliesTo" />
          <button id="customButton2" label="Macro2" size="normal" onAction="Macro2" imageMso="AccountMenu" />
          <button id="customButton3" label="Macro3" size="normal" onAction="Macro3" imageMso="RegionLayoutMenu" />
</group>
      </tab>
    </tabs>
  </ribbon>

</customUI>



⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛


Si te fue de utilidad puedes INVITARME UN CAFÉ y de esta manera ayudar a seguir manteniendo la página, CLICK para descargar en ejemplo en forma gratuita.


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      

Como Agregar Texto Ayuda a Iconos del Menu Ribbon de Excel Modificando XML





El ejemplo que se muestra permite Mostrar un Texto de Ayuda Contextual al pasar el Mouse por un Icono Personalizado, es decir se agregan iconos personalizados al modificar la programación XML del archivo de Excel, al pasar el ratón por encima del icono aparece un cuadro de texto con ayuda sobre que realiza dicho icono al ser presionado o hacer click sobre el.

Los post relacionados con la modificación de la Barra de Menu de Excel, Ribbon o Cinta de Opciones son los siguientes (acá puedes mirar todos los tutoriales):

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
10) Como agregar iconos personalizados incrustados al Menu Excel o Ribbon
11) Como Agregar Texto Ayuda a Iconos del Menu Excel o Ribbon


Desde el final del post se puede descargar 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.

  

El vídeo verás la macro en acción con una explicación más detallada de su codificación y funcionamiento, recomiendo observar para una más fácil comprensión de la macro; suscribe a nuestra web desde la parte superior derecha de la página ingresando tu mail y a nuestro canal de You Tube para recibir en tu correo vídeos explicativos sobre macros interesantes, como  por ejemplo Recorre fila buscando y comparando datos de dos columnas en hojas distintasbuscar en listbox mientras escribes en textbox, como crear una factura o sale invoice y grabar guardar PDF XLS y enviar por mail, trabajando con filas, celdas, columnas, rangos y muchos ejemplos más.







 


Al descargar denominada "Como Agregar Texto Ayuda a Iconos del Menu Ribbon de Excel Modificando XML del Archivo Excel"; el ejemplo de muestra, se puede realizar la descarga desde el final del post, so observa una pestaña denominada "PROGRAMAR EXCEL" haciendo click en dicha pestaña se observan 3 iconos que ejecutan diferentes macros, al pasar el mouse por encima del icono aparece un texto de ayuda o menú contextual que da una pequeña ayuda sobre la macro o procedimiento que se ejecutará al presionar el botón.


⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛
Quizá sea de utilidad también

Como mostrar un gig o imagen animada en un formulario


Como enviar mail con archivo Excel y PDF mediante Outlook con Excel

Contar datos con varias condiciones en una columna con Countifs

⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛



⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛

Es preciso destacar que se puede agregar, podría decirse, un titulo de la ayuda contextual y una descripción de la ayuda brindada, el código XML que permite hacer lo mencionado es el siguiente.

screentip="Alta de Clientes" supertip="Formulario que permite dar alta a clientes nuevos"

El código anterior se debe escribir en cada uno de los íconos en los que se requiera aparezca el menú contextual o ayuda de cada icono.


Código que se inserta en la programación XML del archivo Excel

<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" screentip="Alta de Clientes"
supertip="Formulario que permite dar alta a clientes nuevos" size="large" onAction="macro1" getImage="ControlImagen" />
          <button id="customButton2" label="Consultas" screentip="Consulta datos registrados"
supertip="Permite realizar distintas consultas por fecha, cliente, importe, etc.."  size="large" onAction="marcro2" getImage="ControlImagen" />
          <button id="customButton3" label="Premios" screentip="Muestra los premios por ventas a vendedores"
supertip="Permite mostrar los premios otorgados a vendedores por alcanzar los objetivos" size="large" onAction="macro3" getImage="ControlImagen"/>   
  </group >
      </tab>
    </tabs>
  </ribbon>

</customUI>

⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛


Si te fue de utilidad puedes INVITARME UN CAFÉ y de esta manera ayudar a seguir manteniendo la página, CLICK para descargar en ejemplo en forma gratuita.


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