excel - seleccion - ¿Cómo obtener la ruta de la hoja de trabajo actual en VBA?
macro para imprimir seleccion en excel (3)
Escribí una macro como un add = in . Y necesito obtener la ruta de la hoja de trabajo actual en la que se está ejecutando. ¿Cómo hago esto? ¿Cómo obtengo la ruta del archivo (solo el directorio)?
Si desea obtener la ruta del libro desde donde se está ejecutando la macro, use Application.ThisWorkbook.Path
.
Application.ActiveWorkbook.Path
veces puede producir resultados inesperados (por ejemplo, si su macro cambia entre varios libros de trabajo).
Siempre es bueno tener:
Dim myPath As String
Dim folderPath As String
folderPath = Application.ActiveWorkbook.Path
myPath = Application.ActiveWorkbook.FullName
Use Application.ActiveWorkbook.Path
solo para la ruta en sí (sin el nombre del libro de trabajo) o Application.ActiveWorkbook.FullName
para la ruta con el nombre del libro de trabajo.