Tengo el siguiente módulo VBA en Excel que me permite verificar si existe un archivo en una carpeta determinada:
Function FileExists(FilePath As String) As Boolean
'Declare variables
Dim FileName As String
'Use the Dir function to get the file name
FileName = Dir(FilePath)
'If file exists, return True else False
If FileName <> "" Then FileExists = True _
Else: FileExists = False
End Function
mi resultado es esta función que genera TRUE
o FALSE
en una celda:
=FileExists("C:\folder\report.pdf")
Tengo una columna con una lista de nombres a los que quiero hacer referencia en esa ruta de archivo, por lo que el resultado es:
=FileExists("C:\folder\name\report.pdf")
¿Hay alguna manera de hacer esto? Intenté usar las funciones INDIRECT
& T
pero no puedo hacer que las funciones escapen y se lean correctamente para mostrar el nombre en la ruta del archivo.