你的总表和另外400个Excel文件都在同一个文件夹下吧,在总表内新建一个工作表(如Sheet2),右击Sheet2的工作表标签——查看代码——在打开的代码编辑窗口中输入以下代码:
Sub Test()
Dim i As Integer
Dim strPath As String
strPath = ThisWorkbook.Path
With Application.FileSearch
.LookIn = strPath
.SearchSubFolders = True
.Filename = "*.xls"
If .Execute > 0 Then
For i = 1 To .FoundFiles.Count
Range("A" & i) = .FoundFiles(i)
Next i
End If
End With
End Sub
关闭代码编辑窗口,在Excel窗口中的工具菜单中(2003版)单击宏——宏——执行Sheet2.test。在Sheet2的窗口中A列会出现总表文件夹下的所有.xls文件名。在B1输入
=HYPERLINK(A1,"查看文件")
公式向下填充,看看效果了!
追问我先试试