Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2893|回复: 6

[已解决]如何批量复制文件?

[复制链接]
发表于 2011-12-21 15:36 | 显示全部楼层 |阅读模式
比如C:\Sin  文件夹内有30个excel文件,批量复制到D:\备份  文件夹内,文件较多如何写代码!
最佳答案
2011-12-22 08:07
飞云流水 发表于 2011-12-21 17:02
老师你看看,我调试不了

备份.rar (97.54 KB, 下载次数: 38)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2011-12-21 15:41 | 显示全部楼层
  1. Sub CopyFile()
  2. Dim strSfile As String
  3. Dim strDfile As String

  4. strSfile = ThisWorkbook.Path & "\Temp.xls"
  5. strDfile = ThisWorkbook.Path & "\Temp\Temp.xls"

  6. FileCopy strSfile, strDfile
  7. End Sub
复制代码
2)、FileSystemObject对象:CopyFile
  1. Sub CopyFile_fso()
  2. Dim strSfile As String
  3. Dim strDfile As String
  4. Dim fso As New FileSystemObject

  5. strSfile = ThisWorkbook.Path & "\Temp.xls"
  6. strDfile = ThisWorkbook.Path & "\Temp\Temp.xls"
  7. fso.CopyFile strSfile, strDfile

  8. Set fso = Nothing
  9. End Sub
复制代码

回复

使用道具 举报

 楼主| 发表于 2011-12-21 15:56 | 显示全部楼层
wayy 发表于 2011-12-21 15:41
2)、FileSystemObject对象:CopyFile

这只能复制一个文件,其它29个文件名不一样需要都添加,要批量能复制,不用每个文件名都加到代码里

点评

这个你要加个循环就可以了。  发表于 2011-12-21 16:32
回复

使用道具 举报

发表于 2011-12-21 16:38 | 显示全部楼层
本帖最后由 wayy 于 2011-12-22 08:07 编辑
  1. Sub 复制文件()
  2. Dim dirname, path1, path2 As String
  3. path1 = ThisWorkbook.Path & "\TEMP"
  4. path2 = ThisWorkbook.Path & "\BF"
  5. dirname = Dir(path1 & "*.xls")
  6. Do While dirname <> ""
  7.   FileCopy path1 & dirname, path2 & dirname
  8.   dirname = Dir
  9. Loop
  10. MsgBox "文件备份完毕!!", , "wayy提示您"
  11. End Sub
复制代码

参照楼下附件改的代码。
回复

使用道具 举报

 楼主| 发表于 2011-12-21 17:02 | 显示全部楼层
wayy 发表于 2011-12-21 16:38

老师你看看,我调试不了

备份.rar

112.97 KB, 下载次数: 4

回复

使用道具 举报

发表于 2011-12-22 08:07 | 显示全部楼层    本楼为最佳答案   
飞云流水 发表于 2011-12-21 17:02
老师你看看,我调试不了

备份.rar (97.54 KB, 下载次数: 38)
回复

使用道具 举报

 楼主| 发表于 2011-12-22 19:41 | 显示全部楼层
wayy 发表于 2011-12-22 08:07
  

试一下吧。

谢谢!可以了!以后要多学习了

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-16 15:28 , Processed in 0.415828 second(s), 17 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表