怎样使用VBA删除空文件夹?

 时间:2026-02-14 19:29:19

1、首先在开发工具中打开VBA编辑器

怎样使用VBA删除空文件夹?

2、在单元格区域当中输入一些内容作为例子

怎样使用VBA删除空文件夹?

3、在VBA编辑器中插入模块

怎样使用VBA删除空文件夹?

4、在模块当中输入如下代码,然后运行

Sub删除D盘空目录()


    Dim MyName As String, folders As Object, temp As String
    MyName=Dir("D:\", vbDirectory)    '找寻第一项
    Do While MyName <> ""     '开始循环
      If MyName <> "." And MyName <> ".." Then '跳过当前的目录及上层目录
      If (GetAttr("D:\" & MyName) And vbDirectory)=vbDirectory Then
                                            '如果是目录
      Set folders=CreateObject("Scripting.FileSystemObject").GetFolder
      ("D:\" & MyName)
      If folders.Size=0 Then           '如果目录为空,大小为0即为空
      temp=temp & Chr(10) & MyName      '记录文件夹名字
      folders.Delete                   '删除空文件夹
      End If
      End If
      End If
      MyName=Dir      '查找下一个目录
    Loop
  MsgBox "已删除的空目录如下:" & temp    '列举已删除文件夹名
End Sub

怎样使用VBA删除空文件夹?

5、用快捷键Alt+F8调出运行宏窗口,然后单击“执行”按钮,程序弹出已删除的空目录列表。到D盘查看文件夹验证,已仅剩下“文件夹四”。已删除的空目录列表如图

怎样使用VBA删除空文件夹?

  • VBA For Each循环流程图用法详解
  • Excel2010如何使用常用函数
  • 如何在显示窗体的同时编辑Excel表格
  • excel怎么使用图表分析指数级变化?
  • 定制VBA之提取身份证出生日期
  • 热门搜索
    怎么关闭防火墙 华为隐私空间怎么用 旅游攻略怎么写 write怎么读 手机钢化膜怎么取下来 北的笔顺怎么写 腹泻怎么办 早泄怎么治疗 腔梗是怎么回事 宝宝不喝奶粉怎么办