提取文件夹内的所有文件名
Home
文件转换
图片字符识别-ocr
其他
数据图制作
Excel-vba代码范例
目录
文件转换
PDF按页分割成图片
PDF转换为Word文档
PDF多个文档合并
PDF提取图片和文字
多个图片合并PDF
多工作薄|表合并
图片字符识别-ocr
图文字符识别
批量图片字符识别_Word
其他
数字大小写
中文简繁体转换
数据图制作
图表之道
气泡图
漏斗图
甘特图
饼图与环形图
矩形树图
词云图
旋风图
区间条形图
垂直瀑布图
Excel-vba代码范例
Excel-vba
工作簿|表合并
工作表拆分
批量插入图片到单元格
批量插入图片到单元格批注
查找符合条件的内容并标记
二维数据表转一维
提取文件夹内的所有文件名
拆分字符串内字符字母和数字
批量复刻模板表并指定表名
一键生成工作表超链接目录
批量保存表格中的图片并命名
清除条件格式但保留样式
Sub 罗列所选择文件夹内的所有文件名() Dim FileToOpen, YN As Variant Dim 路径 As String, 文件对象 As String, 文件名称 As String, i As Long Dim Choose_rng As Range 文件对象 = "所有文件 (*.*),*.*" '搜索所有文件 '单选文件夹内的任意文件,目的是获取路径,如果没有选择任何文件则退出 FileToOpen = Application.GetOpenFilename(FileFilter:=文件对象, Title:="请选择当前文件夹内的任意文件", MultiSelect:=False) If VBA.TypeName(FileToOpen) = "Boolean" Then MsgBox "没有选择文件": Exit Sub End If On Error Resume Next A: Err.Clear Set Choose_rng = Application.InputBox(Prompt:="选择一个单元格", Type:=8) If Err.Number > 0 Then YN = MsgBox("1:选择“是”重新选择单元格" & Chr(10) & "2:选择否退出程序", vbYesNo, "未选择保存文件名的起始单元格") Else GoTo B If YN = vbYes Then GoTo A Else: Exit Sub On Error GoTo 0 B: 路径 = StrReverse(Mid(StrReverse(FileToOpen), WorksheetFunction.Find("\", StrReverse(FileToOpen)), Len(FileToOpen))) 文件名称 = Dir(路径 & "*.*") '获取文件名 Do ' Choose_rng.Cells(1, 1).Offset(i + 1, 0) = 文件名称 '将找到的文件名写入选择的单元格 文件名称 = Dir '查找其他文件 i = i + 1 Loop Until 文件名称 = "" Choose_rng.Cells(1, 1) = 路径 & "中包含的文件" MsgBox "写入文件名完成" End Sub
复制代码
 
下载源码
复制成功!
1:对某个文件夹内的所有文件名称提取
2:自主修改部分代码做成小的应用
3:多适用于多表收集后的查漏补缺
源码视频演示
浏览器不支持该视频格式(.mp4)
点击 播放
关闭 视频
请开发者喝杯咖啡!
豫ICP备2024075756号
豫ICP备2024075756号-1
豫公网安备41018202000916