我在 Excel 中具有以下 VBA 模块,它允许我检查给定文件夹中是否存在某个文件:
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
我的结果是该函数输出TRUE
或FALSE
进入单元格:
=FileExists("C:\folder\report.pdf")
我有一列包含要在该文件路径中引用的名称列表,因此结果是:
=FileExists("C:\folder\name\report.pdf")
有什么办法吗?我尝试过使用INDIRECT
&T
函数,但无法让函数退出并正确读取以输出文件路径中的名称。