Saltar al contenido

Subir un nivel de carpeta

Te damos la bienvenida a nuestra comunidad, en este sitio encontrarás la respuesta de lo que necesitas.

Solución:

Como la ruta puede no ser el directorio de trabajo actual, debe extraer la ruta del string.

encuentra el ultimo y lea todos los caracteres a la izquierda:

ParentPath = Left$(Path, InStrRev(Path, ""))

Si está trabajando en el directorio actual ChDir ".." te hará subir un nivel, el nuevo camino puede ser devuelto por CurrDir.

La forma más confiable de hacer esto es usar Scripting.FileSystemObject. Tiene un método que obtendrá la carpeta principal sin intentar analizarla:

With CreateObject("Scripting.FileSystemObject")
    Debug.Print .GetParentFolderName(Application.ActiveWorkbook.Path)
End With

Si te sientes motivado, tienes la opción de dejar un ensayo acerca de qué le añadirías a esta sección.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *