打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VBA批量提取文件夹名称

标题:批量提取文件夹名至EXCEL中的VBA代码

在实际工作中,有时需要把某个文件夹下的批量文件夹提取到EXCEL中,逐个粘贴夹名费时费力,写一段VBA代码可一键提取全部夹名至EXCEL

功能:一键批量提取文件夹名至EXCEL

运行环境:要求EXCEL支持VBA

运行效果如下:

以下为VBA代码

'************************************************************

Sub 提取本EXCEL同路径文件夹名称()

' '以下 清已提的文件夹名

   Sheets("1名称目录处理").Select '清空工作表“1名称目录处理”中B3:B110区原内容,以清除上一次运行时产生的无用夹名

    ActiveWindow.SmallScroll Down:=-12

    Range("B3:B110").Select

    Selection.ClearContents

'以下 自动提取文件夹名

Dim fs As Object

n = 3 '从第3行始,写入

Set fs = CreateObject("Scripting.FileSystemObject")

Set f = fs.getfolder(Sheets("1名称目录处理").Cells(1, 2)) '调取单元格B1中由公式自动生成的文件夹路径。(可在该单元格输入公式=LEFT(MID(CELL("filename",A1),1,SEARCH("[",CELL("filename",A1))-1),LEN(MID(CELL("filename",A1),1,SEARCH("[",CELL("filename",A1))-1))-1)'自动调用本EXCEL路径

'也可直接输入绝对地址,(形如:“C:\Documents and Settings\Administrator\桌面\批提文件夹名”),读者可根据需要自行更改路径名称

For Each fd In f.subfolders

Cells(n, 2) = fd.Name 'Cells(n, 2)n为行数,2为列数

n = n + 1

Next

Set f = Nothing

Set fs = Nothing

    Range("B4").Select

    ActiveWorkbook.Save

End Sub

'*****代码完**********************************************

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel VBA之FSO-2.3文件夹的移动
excel中VBA提取文件夹名称的方法
VBA:批量提取文件夹内多个Excel表中的指定位置数据
VBA文件路径2
学习VBA,报表做到飞 第一章 入门篇 1.25 Dir语句
Excel超级链接到指定文件夹的新技能
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服