我想用VB在excel中通过单元格的内容在指定文件夹中查找包含此内容的文件,并将文件复制到另一个文件夹中

http://zhidao.baidu.com/link?url=9L-givNzIYbeKn3CLzlkZHGcBH66y-2uEmtyZ5fyNtbDwmwazkr6... http://zhidao.baidu.com/link?url=9L-givNzIYbeKn3CLzlkZHGcBH66y-2uEmtyZ5fyNtbDwmwazkr6g_UEuPYPhu1DDsB_jD0nrnMnRW9ZmecVla
就是这个问题的完整代码,好人,能给一份么
展开
 我来答
syx54
2015-03-14 · TA获得超过7378个赞
知道大有可为答主
回答量:6567
采纳率:83%
帮助的人:2749万
展开全部
难道,还没有完全解决!
扣我:四七另六九二二三六
追问
就是缺少里边的一个searchfiles模块,代码不完整啊,亲
追答
扣我:四七另六九二二三六

继续扣我:四七另六九二二三六
fulz123
2015-03-14 · TA获得超过141个赞
知道小有建树答主
回答量:140
采纳率:0%
帮助的人:69.9万
展开全部
能给我发一份你的excel格式么,我看看格式
更多追问追答
追问
就是缺少里边的一个searchfiles模块,代码不完整啊,亲,下边的代码里缺东西,怎么搞啊,我这只有手机,公司电脑不连外网。。。。
追答
Sub aaaaa()

Dim f
Dim j, xx As Integer
Dim path1, path2
path1 = "源地址"
path2 = "复制到的地址"
With ThisWorkbook.Worksheets(1)
xx = .[A69000].End(xlUp).Row
For j = 1 To xx

f = Dir(path1)
Do While f ""
f = Dir
If f Like "*" & .Range("a" & j) & "*" Then
FileCopy path1 & f, path2 & f '**复制的地址
.Range("a" & j).Interior.Color = 255
End If
Loop
Next j
End With
End Sub
’注你把上面的源地址和复制到的地址修改成你要的地址就可以了,不过要加一个“\”,比如“C:\Users\Administrator\Desktop\”,然后我把复制过的文件标红了,没有标颜色的就是没有找到的,这里我不知道你的excel文件名字,所以你把你那个excel打开,alt+f11,在右上角右键插入一个模块,吧代码考进去,f5运行就可以了,这里我吧你excel考虑的是文件名字是放到第一个sheet页面的a列的,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式