Excel VBA - 文本文件和文件夹操作实例集锦(11)
ks = Arr1(j) + 1
Workbooks.Open pa1 & \ Dim wb As Workbook Set wb = ActiveWorkbook For Each sh In Sheets For ii = ks To js
If sh.Name = Arr(ii, 3) Then sh.Name = Arr(ii, 5) Exit For End If Next Next
wb.Close savechanges:=True Set wb = Nothing Next
Application.DisplayAlerts = True End Sub
24,多工作簿提取数据(by:zhaogang1960)
‘http://club.excelhome.net/thread-509610-1-1.html ‘汇总.xls Sub Macro1()
Dim MyPath$, MyName$, sh As Worksheet Dim arr, brr(), d As Object, lr&, i&, m% Set sh = ActiveSheet
lr = Range(\ arr = Range(\
Set d = CreateObject(\ For i = 1 To lr - 1 d(arr(i, 1)) = i Next
MyPath = ThisWorkbook.Path & \明细\\\ MyName = Dir(MyPath & \ Application.ScreenUpdating = False
sh.UsedRange.Offset(0, 1).ClearContents Do While MyName <> \ m = m + 1
With GetObject(MyPath & MyName)
arr = .Sheets(1).Range(\ .Close False End With
sh.Cells(1, m + 1) = Left(MyName, Len(MyName) - 4) ReDim Preserve brr(1 To lr - 1, 1 To m) For i = 2 To UBound(arr)
If d.Exists(arr(i, 1)) Then brr(d(arr(i, 1)), m) = arr(i, 2) Next
MyName = Dir Loop
Range(\ Application.ScreenUpdating = True MsgBox \完毕\End Sub
25,多工作簿另存(FileSearch)
‘http://club.excelhome.net/viewthread.php?tid=507778&pid=3385765&page=1&extra=page=1
Sub dgzblc()
'多工作簿另存
'by:蓝桥 2009-12-17 Dim myFs As FileSearch
Dim myPath As String, Filename$ Dim i&, n&, nm$, myfile Dim wb1 As Workbook
Dim nm1$, bb$, aa$, newflnm$ Application.ScreenUpdating = False Application.DisplayAlerts = False On Error Resume Next nm = \汇总成绩表\
Set wb1 = ThisWorkbook
Set myFs = Application.FileSearch myPath = ThisWorkbook.Path With myFs
.NewSearch
.LookIn = myPath
.FileType = msoFileTypeNoteItem .Filename = nm & \ .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(1) Filename = myfile(i)
aa = InStrRev(Filename, \ bb = Left(Filename, aa - 1) aa = InStrRev(bb, \
nm1 = Right(bb, Len(bb) - aa) nm1 = Right(nm1, Len(nm1) - 3) Stop
newflnm = myPath & \ Workbooks.Open myfile(i) Dim wb As Workbook
wb.SaveAs Filename:=newflnm wb.Close savechanges:=False Set wb = Nothing Next End If End With
Set myFs = Nothing
Application.DisplayAlerts = True Application.ScreenUpdating = True
End Sub
26,将文本文件读入数组
‘http://www.excelpx.com/dispbbs.asp?boardid=5&id=110328&star=1#1418169 ’15.xls Sub tqwb()
Dim a() As String, b() As String, i&, rq, r1
Open ThisWorkbook.Path & \
a = Split(StrConv(InputB(LOF(1), 1), vbUnicode), vbCrLf) For i = 0 To UBound(a) If a(i) <> \ b = Split(a(i))
rq = Val(Left(b(0), 2)) & \日\ Set r1 = Sheet1.[a:a].Find(rq, , , 1) If InStr(a(i), \ If Not r1 Is Nothing Then Cells(r1.Row, 3) = b(1) End If Else
Cells(r1.Row, 2) = b(1) End If End If Next Close #1 End Sub
‘http://club.excelhome.net/viewthread.php?tid=529795&pid=3496119&page=1&extra=page=1
Sub tqwb()
Dim a() As String, b$, i&, jb, rmb, n%
Open ThisWorkbook.Path & \需要统计数据.txt\ a = Split(StrConv(InputB(LOF(1), 1), vbUnicode), vbCrLf) jb = 0: rmb = 0
For i = 0 To UBound(a) - 4 Step 4
If InStr(a(i + 1), \ If InStr(a(i + 2), \金币\ b = Split(a(i + 2), \金币=\ n = InStr(b, \元\
jb = jb + Val(Left(b, Len(b) - n)) ElseIf InStr(a(i + 2), \人民币\ b = Split(a(i + 2), \人民币=\ n = InStr(b, \元\
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




