Excel VBA - 文本文件和文件夹操作实例集锦(7)
Set myFs = Application.FileSearch
myPath = ThisWorkbook.Path & \ '你的文本文件夹 With myFs
.NewSearch
.LookIn = myPath
.FileType = msoFileTypeNoteItem .Filename = \
.SearchSubFolders = True '同时也搜索子文件夹 If .Execute(SortBy:=msoSortByFileName) > 0 Then n = .FoundFiles.Count
ReDim myfile(1 To n) As String For i = 1 To n
myfile(i) = .FoundFiles(i) Filename = myfile(i)
aa = InStrRev(Filename, \
nm = Right(Filename, Len(Filename) - aa) nm = Left(nm, Len(nm) - 4)
ActiveWorkbook.Worksheets.Add '把文本文件导入Excel新表 With ActiveSheet.QueryTables.Add(Connection:= _ \ .Refresh BackgroundQuery:=False End With
ActiveSheet.Name = nm Columns(\
Selection.TextToColumns Destination:=Range(\Space:=True, FieldInfo _
:=Array(Array(1, 1), Array(2, 1)), TrailingMinusNumbers:=True [a1].Select Next Else
MsgBox \该文件夹里没有任何文件\ End If End With
Set myFs = Nothing End Sub
17,批量删除同文件夹里指定工作簿文件,
‘http://www.excelpx.com/dispbbs.asp?boardid=5&id=87719&star=1#1101674 Sub plsc0119()
'批量删除指定的文件
Dim myFs As FileSearch
Dim myPath As String, Filename$
Dim i As Long, n As Long, myFile Set myFs = Application.FileSearch
myPath = ThisWorkbook.Path '你的文本文件夹 With myFs
.NewSearch
.LookIn = myPath
.FileType = msoFileTypeNoteItem .Filename = \
If .Execute(SortBy:=msoSortByFileName) > 0 Then n = .FoundFiles.Count
ReDim myFile(1 To n) As String For i = 1 To n
myFile(i) = .FoundFiles(i)
If InStr(myFile(i), \一月\> 0 Or InStr(myFile(i), \二月\> 0 Or InStr(myFile(i), \三月\ Kill myFile(i) End If Next End If End With End Sub
18,统计文件夹里子文件夹名及所有的文件名
‘http://club.excelhome.net/viewthread.php?tid=393673&page=1&extra=page=1 ‘示例.rar Sub wjjm() '文件夹名
Dim fso, f, fc, myPath$, i%, myFol
Set fso = CreateObject(\ myPath = ThisWorkbook.path Set f = fso.GetFolder(myPath) Set fc = f.SubFolders For Each myFol In fc i = i + 1
Cells(i, 1) = myFol.Name Next
Set fso = Nothing End Sub
Sub wjjm()
'同目录下文件名(Files对象) Dim fso, f, fc, myPath$, i%, myFol
Set fso = CreateObject(\ myPath = ThisWorkbook.Path Set f = fso.GetFolder(myPath) Set fc = f.Files
For Each myFol In fc
If Right(myFol.Name, 3) = \ i = i + 1
Cells(i, 1) = myFol.Name End If Next
Set fso = Nothing End Sub
19,对文件夹里没有后缀名的文件加”.txt”后缀
‘2009-5-4 EP Sub tjwjjwj() '统计文件夹文件
Dim myFs As FileSearch Dim myPath As String Dim i As Long, n As Long
Set myFs = Application.FileSearch myPath = ThisWorkbook.path With myFs .NewSearch
.LookIn = myPath
.SearchSubFolders = True
If .Execute(SortBy:=msoSortByFileName) > 0 Then n = .FoundFiles.Count
MsgBox \该文件夹里有\个文件\ ReDim myfile(1 To n) As String For i = 1 To n
myfile(i) = .FoundFiles(i)
aa = InStrRev(myfile(i), \
nm = Right(Myfile(i), Len(Myfile(i)) - aa) ‘nm = Left(nm, Len(nm) - 4) Cells(i, 1) = nm Next Else
MsgBox \该文件夹里没有任何文件\ End If End With
Set myFs = Nothing
End Sub
Sub tjwjjwj() '统计文件夹文件
Dim myFs As FileSearch Dim myPath As String Dim i As Long, n As Long
Set myFs = Application.FileSearch myPath = ThisWorkbook.Path With myFs
.NewSearch
.LookIn = myPath
.SearchSubFolders = True
If .Execute(SortBy:=msoSortByFileName) > 0 Then n = .FoundFiles.Count
MsgBox \该文件夹里有\个文件\ ReDim Myfile(1 To n) As String For i = 1 To n
Myfile(i) = .FoundFiles(i) aa = InStrRev(Myfile(i), \
nm = Right(Myfile(i), Len(Myfile(i)) - aa) If InStr(nm, \
OldName = myPath & nm '原文件名
NewName = myPath & nm & \ '新文件名 Name OldName As NewName End If Next Else
MsgBox \该文件夹里没有任何文件\ End If End With
Set myFs = Nothing End Sub
20,搜索文件夹里照片插入指定的单元格
‘http://www.excelpx.com/dispbbs.asp?boardid=5&id=109767&star=1#1473386 Sub 图片归档0521()
Dim myFile, nn&, bh$, r1 Dim myFs As FileSearch Dim myPath As String
Dim i As Long, n As Long, m&, flnm$
Set myFs = Application.FileSearch
myPath = ThisWorkbook.Path & \ '指定文件夹 With myFs
.NewSearch
.LookIn = myPath
.FileType = msoFileTypeAllFiles '所有所有类型的文件 .Filename = \
If .Execute(SortBy:=msoSortByFileName) > 0 Then n = .FoundFiles.Count
ReDim myFile(1 To n) As String For i = 1 To n
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




