Macro para obtener la ruta donde se encuentra ubicado el libro

Para continuar con la aplicación de las Propiedades del Objeto Workbook, vamos a utilizar esta vez la Propiedad Path. Seguro en alguna ocasión se nos presenta la necesidad de identificar la ruta del libro de trabajo que estemos utilizando ya sea para un proceso de automatización o para generar un guardado en la misma carpeta a los nuevos libros; es aquí donde toma importancia esta Propiedad Path.

Activeworkbook.path.

Propiedad Path: Con la aplicación de esta propiedad, lo que podemos obtener es la ruta donde se encuentra guardado el libro de trabajo actual o por lo menos el que se encuentra Activo.

Desde Excel abrimos el Editor VBA (Alt + F11), insertamos un Módulo (Clic derecho sobre el proyecto Excel, Insertar, Módulo:

Macro para obtener ruta de un archivo.

Ingresamos el siguiente código:

Sub ObtenerRutadelLibro()

MsgBox ("La ruta del Libro es " & ActiveWorkbook.Path)

End Sub

Queda de la siguiente manera en el Módulo:

Veamos lo que significan cada una de las líneas:

  1. La primera línea Sub ObtenerRutadelLibro(), indica el inicio de la macro.
  2. En esta segunda línea se aplica la propiedad Path en un cuadro de mensaje al combinarlo con el Objeto ActiveWorkbook y tomar de éste su Ruta (Path)
  3. La última línea marca el fin (End) de la Macro o Subrutina (Sub).

Podemos ejecutar esta macro vinculándola a una autoforma dando clic derecho sobre ésta y seleccionamos la opción Asignar Macro:

Del listado de Macros que aparece seleccionamos ObtenerRutadelLibro; luego clic en Aceptar y ahora al dar clic en la autoforma nos aparece un mensaje informativo como el siguiente:

ruta-archivo-excel

Descargar archivo de ejemplo.

Recomendados.

Compártalo en Facebook Compártalo en Twitter
Gerencie.com en su correo.

Suscríbase y enviaremos a su correo nuestra información mas reciente.


Déjenos su opinión

2 Opiniones
  1. JOSE MIGUEL MACHADO Dice:

    lAS EXPLICACIONES DE LAS FUNCIONES , PROPIEDADES Y OBJETOS DE LAS MACROS EN EXCEL SON MUY IMPOLUTAS. UDS SON FEHACIENTES.
    ES FACIL INTRODUCIR LAS FUNCIONES PRESENTADAS POR UDs EN NUESTROS PROYECTOS.
    sOY PROLIFICO DE SU TRABAJO

    gRACIAS POR MANTENER ESE GRADO DE FORMACIÒN A NOSOTROS. QUE SOMOS PARTE DE SU EQUIPO

    Responder
  2. Hamilton Dice:

    Al utilizar la función “path” en una carpeta de oneDrive devuelve una ruta de sharepoint que no permite abrir, ¿Hay alguna solución?

    Responder
En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc., pero debe hacerlo con respeto, sin insultar y sin ofender a otros.

Información legal aplicable para Colombia.