教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

Excel VBA - 文本文件和文件夹操作实例集锦(16)

来源:网络收集 时间:2026-08-09
导读: MyName = Dir '继续遍历寻找 Loop I = I + 1 Loop Did.Add (\文件清单\'以查找D盘下所有EXCEL文件为例 For Each Ke In Dic.keys MyFileName = Dir(Ke MyFileName), \ MyFileName = Dir Loop Next For Each Sh In Th

MyName = Dir '继续遍历寻找 Loop

I = I + 1 Loop

Did.Add (\文件清单\'以查找D盘下所有EXCEL文件为例 For Each Ke In Dic.keys

MyFileName = Dir(Ke & \ Do While MyFileName <> \

Did.Add (Ke & MyFileName), \ MyFileName = Dir Loop Next

For Each Sh In ThisWorkbook.Worksheets If Sh.Name = \文件清单\ Sheets(\文件清单\ F = True Exit For Else

F = False End If Next

If Not F Then

Sheets.Add.Name = \文件清单\ End If

Sheets(\文件清单\ TT = Time - T

MsgBox Minute(TT) & \分\秒\End Sub

‘红色代码由大灰狼增加,可选择文件夹 Sub Test() '使用双字典,旨在提高速度

Dim MyName, Dic, Did, I, T, F, TT, MyFileName 'On Error Resume Next

Set objShell = CreateObject(\

Set objFolder = objShell.BrowseForFolder(0, \选择文件夹\ If Not objFolder Is Nothing Then lj = objFolder.self.Path & \ Set objFolder = Nothing Set objShell = Nothing

T = Timer

Set Dic = CreateObject(\ '创建一个字典对象 Set Did = CreateObject(\ Dic.Add (lj), \ I = 0

Do While I < Dic.Count

Ke = Dic.keys '开始遍历字典

MyName = Dir(Ke(I), vbDirectory) '查找目录 Do While MyName <> \

If MyName <> \

If (GetAttr(Ke(I) & MyName) And vbDirectory) = vbDirectory Then '如果是次级目录

Dic.Add (Ke(I) & MyName & \就往字典中添加这个次级目录名作为一个条目

End If End If

MyName = Dir '继续遍历寻找 Loop I = I + 1 Loop

Did.Add (\文件清单\ '以查找D盘下所有EXCEL文件为例 For Each Ke In Dic.keys

MyFileName = Dir(Ke & \ Do While MyFileName <> \

Did.Add (Ke & MyFileName), \ MyFileName = Dir Loop Next

For Each Sh In ThisWorkbook.Worksheets If Sh.Name = \文件清单\ Sheets(\文件清单\ F = True Exit For Else

F = False End If Next

If Not F Then

Sheets.Add.Name = \文件清单\ End If Sheets(\文件清单\1) WorksheetFunction.Transpose(Did.keys) TT = Timer - T

MsgBox TT 'Minute(TT) & \分\秒\End Sub

40,将文本文件读入数组(50万数据)

‘http://club.excelhome.net/viewthread.php?tid=643238&pid=4365125&page=2&extra=

=

Excel VBA - 文本文件和文件夹操作实例集锦(16).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/607027.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)