Word中的宏代码(21):按文件名查找文件
软件世界
目的要求:当一个文件夹中包含多个文件时,要找到某个文件可能不太方便。如果你记得文件名中某个字符,运行下面的宏就行了。
宏代码
Sub ztwj()
Set cxf = Application.FileSearch
With cxf
Dim wjj, wjmc
wjj = InputBox("请输入文件所在的文件夹路径及名称", "查找文件")
wjmc = InputBox("请输入需要查找文件名的字符", "查找文件")
.LookIn = wjj
.FileName = "*" + wjmc + "*.*"
If .Execute > 0 Then
MsgBox "共找到" & .FoundFiles.Count & "个符合条件的文件", 0, "查找结果"
For i = 1 To .FoundFiles.Count
MsgBox .FoundFiles(i), 0, "依次是:"
Next i
Else
MsgBox "没有符合条件的文件。"
End If
End With
End Sub
说明:①代码中的变量“cxf”和“wjmc”,可以修改为其他字符。②宏运行时,会弹出相应的对话框,提示输入“所要查找文件所在文件夹的路径、名称”,以及“需要查找文件名中的部分字符”。③查询结束后,会弹出查询结果消息框,如果查询到符合条件的文件,随后会以消息框的形式一一列出完整的文件名。