Función para comprobar que un archivo o directorio existe


Os dejo una función que devuelve un valor verdadero si una ruta existe, puede ponerse tanto una carpeta ("C:\Prueba\") como un archivo ("C:\Prueba\Libro1.xlsx")

Como sugerencia, yo lo uso mucho para hacer hipervinculos solamente si el archivo existe. Por Ejemplo: =SI(ComprobarRuta("C:\Prueba\");HIPERVINCULO("C:\Prueba\");"")

Advertencia, si usáis en muchas celdas esta función el libro se va a actualizar mas lento, ya que tiene que verificar que las rutas existen.

El código que habría que poner para copiar un modulo seria el siguiente:

Public Function ComprobarRuta(ByVal Ruta As String) As Boolean

If CreateObject("Scripting.FileSystemObject").FileExists(Ruta) Then ComprobarRuta = True
If CreateObject("Scripting.FileSystemObject").FolderExists(Ruta) Then ComprobarRuta = True
End Function

Comentarios

Entradas populares de este blog

Convertir un número en letra en español en Excel

Renombrar Archivos o Carpetas