利用Excel 快速查找文件

 时间:2024-10-13 20:02:22

1、打开excel并将以下VBA代码复制到E垓矗梅吒xcel的VBA编辑器中:不懂得怎么打开VBA工具的,可以参考下我的另一篇“怎么批量修改文件名-高级篇”Sub 快速查找文件并复制()Dim souf$, desf$, rng!, index!, endL!Dim fileName As String, savePath As String, sourPath As StringDim objFileSystem As ObjectSet objFileSystem = CreateObject("Scripting.FileSystemObject")sourPath = "D:\完全共享\追溯表\P29追溯表\P29质保书\" '要查找的文件所在位置savePath = "D:\Desktop\存储位置\" '找到后将文件复制到此位置 index = 1 '要查找的文件名所在列Set mWorkBook = ActiveWorkbook'filePath = Replace(mWorkBook.Name, ".xlsx", "")Set mSheet = ActiveWorkbook.ActiveSheetendL = mSheet.Range("a1000").End(xlUp).Row '获取A列的有效行数On Error Resume Next '已经存在此文件夹则不创建VBA.MkDir (savePath & filePath2) '创建存储的文件夹 For rng = 1 To endL '要查找的文件名列表循环 fileName = mSheet.Cells(rng, index) souf = sourPath & fileName If objFileSystem.FileExists(souf) = True Then '判断文件是否存在 desf = savePath & fileName FileCopy souf, desf mSheet.Cells(rng, index).Interior.Color = 65535 End If NextMsgBox "执行完毕!"End Sub

利用Excel 快速查找文件

2、修改代码中两处位置的路径:1.文件库所在位置的路径2.找到文件后存放的位置路径

利用Excel 快速查找文件

3、将要查找的文件名,填写到Excel的A列,如图:

利用Excel 快速查找文件

4、运行VBA代码,立即就可以自动查找好所需要的文件啦。当查找到所需文件会把文件名标注成黄色底色,为查找到则不变色

利用Excel 快速查找文件
利用Excel 快速查找文件
  • excel快捷访问栏怎么添加比较和合并工作簿功能
  • 如何让excel两个单元格内容同步一致
  • 表格查找信息如何全部挑选出来
  • EXCEL如何快速定位到指定单元格
  • 使Excel单元格选值列表随相关单元格的值变化
  • 热门搜索
    读书的手抄报 端午节手抄报大全 防溺水的手抄报 中国传统节日手抄报 预防近视手抄报 缅怀先烈手抄报 新年手抄报 肺结核手抄报 小学生手抄报 法制手抄报