Excel批量删除不同文件夹文件的高效方法
上次我们分享了如何利用Excel批量自动删除行(空格),提高工作效率。今天我们将介绍如何批量删除不同文件夹中的文件,省时又省力。
提取文件夹和子文件夹所有文件
首先,我们需要将文件名另存为新的文件,例如将《Excel怎样批量提取文件夹和子文件夹所有文件.xlsm》保存为《Excel怎样批量删除不同文件夹文件.xlsm》。接着,按下快捷键ALT F11打开VBE(宏)编辑界面,在模块1代码框中复制以下代码:
```vba
Sub 批量删除文件()
Dim mp As String, m As String
On Error Resume Next
If Range("C" ).End(xlUp).Row 4 Then Exit Sub
For i 5 To Range("C" ).End(xlUp).Row
If Range("C" i).Text <> "" Then
Kill Range("C" i).Text
End If
Next i
MsgBox "完成"
End Sub
```
快速批量删除文件示例
假设在名为“数据”的文件夹下有四个子文件夹,每个子文件夹中包含2个文件。如果需要快速批量删除名称类似“GD-C5-71130土方回填检验批质量验收记录*”的文件,可以在工作表窗口中,首先在单元格B1填写文件夹路径,然后点击【列举所有文件名】命令按钮,列出所有文件名并筛选出需要删除的文件。最后运行【批量删除文件】宏,即可快速删除指定文件,提升工作效率。
总结与展望
通过以上操作,您可以轻松实现对不同文件夹中文件的快速批量删除,节省大量时间和精力。如果这篇文章对您有所帮助,请不要吝惜您的“投票点赞”或“收藏”,欢迎留言交流讨论。如有任何疑问,也欢迎点击“我有疑问”与我们联系。感谢您的支持与阅读!
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。