EXCEL:我可以在函数中引用单元格内的文本、文件路径吗?

EXCEL:我可以在函数中引用单元格内的文本、文件路径吗?

我在 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

我的结果是该函数输出TRUEFALSE进入单元格:

=FileExists("C:\folder\report.pdf")

我有一列包含要在该文件路径中引用的名称列表,因此结果是:

=FileExists("C:\folder\name\report.pdf")

有什么办法吗?我尝试过使用INDIRECT&T函数,但无法让函数退出并正确读取以输出文件路径中的名称。

相关内容