Macro para dirigir desde un libro a otro libro

Inicio VBA Macro para dirigir desde un libro a otro libro

Este debate contiene 1 respuesta, tiene 2 mensajes y lo actualizó  AngelGil hace 5 años .

Viendo 2 publicaciones - del 1 al 2 (de un total de 2)
  • Autor
    Publicaciones

  • Adan
    Participant

    Hola
    Si alguien me puede ayudar con lo siguiente:
    Tengo un libro en Excel con tres hojas. Cada una de ellas con macro para “navegar” por cada una, hasta aquí todo bien, además en cada hoja de este libro he insertado unos botones para que me dirijan a otros libros. “HE AQUÍ EL PROBLEMA”
    ¿Cómo hago una macro para que desde una hoja del primer libro me dirija al otro libro?
    Gracias.


    AngelGil
    Moderator

    Hola

    Si lo que necesitas es abrir otro archivo, lo puedes hacer con lo siguiente:
    1.  Workbooks.Open "ruta\libro.xlsx"
    Donde en ruta pones todo el árbol de carpetas hasta llegar a tu archivo, que sería libro.xlsx

    Cuando tengo que hacer eso, suelo primero guardarme el nombre del archivo actual para volver después:

     Code: arbitrary (select
    1.
    2.
    3.
    4.
    5.
    6.
    7.

    actual = ThisWorkbook.Name
    Workbooks.Open "C:\carpeta 1\carpeta 2\nombre.xlsx"
    ...
    hacemos muchas cosas con el libro
    ...
    Workbooks("C:\carpeta 1\carpeta 2\nombre.xlsx").Close
    Workbooks(actual).Activate

    Lo de activar el libro original es para asegurarme de que al cerrar el otro volvemos al inicial y no a cualquier otra ventana que tenga Windows abierta.

    Un saludo

Viendo 2 publicaciones - del 1 al 2 (de un total de 2)

Debes estar registrado para responder a este debate.