高手帮忙,对多个文件进行批量的查找替换与汇总
时间:2011-08-09
来源:互联网
附件

2011-8-9 16:22, 下载次数: 6

2011-8-9 16:22, 下载次数: 7
作者: west5555 发布时间: 2011-08-09
第一个问题:替换完毕后需要保存该csv文件吗?如果是请测试:
Sub 宏1()
Dim MyPath$, MyName$, d As Object, arr, i&, j&
Set d = CreateObject("scripting.dictionary")
arr = [a1].CurrentRegion
For i = 1 To UBound(arr)
d(arr(i, 1)) = arr(i, 2)
Next
MyPath = ThisWorkbook.Path & "\"
MyName = Dir(MyPath & "*.csv")
Application.ScreenUpdating = False
Do While MyName <> ""
With GetObject(MyPath & MyName)
With .Sheets(1).[a1].CurrentRegion
arr = .Value
For j = 5 To UBound(arr, 2) Step 3
For i = 1 To UBound(arr)
arr(i, j) = d(arr(i, j))
Next
Next
.Value = arr
End With
.Close True
End With
MyName = Dir
Loop
Application.ScreenUpdating = True
MsgBox "ok"
End Sub
第二个问题汇总数据放在什么地方?是放在C列?还是其他地方?
作者: zhaogang1960 发布时间: 2011-08-09
作者: west5555 发布时间: 2011-08-09
引用:
原帖由 west5555 于 2011-8-9 17:17 发表你好,谢谢你的帮助,我测试了一下,数据并没有替换,可能是我实在太菜,可不可以把具体的操作步骤写一下。关于汇总数据,我想把汇总的数据放在一个新的excel文件了,不知道能不能实现。谢谢
Sub 宏1()
Dim MyPath$, MyName$, d As Object, arr, i&, j&
Set d = CreateObject("scripting.dictionary")
arr = [a1].CurrentRegion
For i = 1 To UBound(arr)
d(arr(i, 1)) = arr(i, 2)
Next
MyPath = ThisWorkbook.Path & "\"
MyName = Dir(MyPath & "*.csv")
Application.ScreenUpdating = False
Do While MyName <> ""
With GetObject(MyPath & MyName)
With .Sheets(1).[a1].CurrentRegion
arr = .Value
For j = 5 To UBound(arr, 2) Step 3
For i = 1 To UBound(arr)
If d.Exists(arr(i, j)) Then arr(i, j) = d(arr(i, j)) '加一个判断
Next
Next
.Value = arr
End With
.Close True
End With
MyName = Dir
Loop
Application.ScreenUpdating = True
MsgBox "ok"
End Sub
“把汇总的数据放在一个新的excel文件”应该什么问题,请上传这个文件的样式
作者: zhaogang1960 发布时间: 2011-08-09
下面是我想输出地收费汇总的文件格式
谢谢
作者: west5555 发布时间: 2011-08-09
引用:
原帖由 west5555 于 2011-8-9 18:17 发表我直接创建一个宏,然后执行就可以了吗?为什么还是没有替换成功呢?我想执行完以后可以保存一下,以便以后可以查询单辆车的数据
下面是我想输出地收费汇总的文件格式
谢谢

作者: zhaogang1960 发布时间: 2011-08-09
作者: west5555 发布时间: 2011-08-09
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28