导航:首页 > 文件教程 > vba复制文件夹

vba复制文件夹

发布时间:2025-05-20 13:31:23

㈠ 如何用VBA复制整个文件夹包括子目录

Sub Files(Path As String, afterPath)
'Path:原文件夹路径;afterPath:目标文件夹路径
Dim Spath As String
Set fs = CreateObject("Scripting.FileSystemObject")
Spath = Dir(Path, vbDirectory)
Do While Len(Spath)
If Spath <> "." And Spath <> ".." Then
fs.CopyFolder Path, afterPath
Spath = Dir()
End If
Loop
End Sub

————————————————
版权声明:本文为CSDN博主「前端小菜鸟007」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_41844140/article/details/103188537

㈡ VBA 在图片文件夹中,查找文件名包含A列文本的图片,并复制到指定文件夹

Sub导出图片()
'先清空目标文件夹

DimFilenameAsString
Shell"cmd/c""del/s/qC:UsersAdministratorDesktop导出的*.jpg"""'用DOS命令删除输出文件夹下(包含子文件夹,但不删除子文件夹)的所有jpg文件
Application.ScreenUpdating=False
DimyAsInteger'y是行
DimFilPathAsString'这个是图片所在的父文件夹
DimnewfilepathAsString'图片要复制到这里
DimrngAsRange
DimsAsString

WithSheet1'选择目标sheet
Fory=2To10'从第2行到10行
FilPath="""D:Dropbox产品jpg"&.Cells(y,1).Text&"*.jpg"""
'用XCOPY命令,复制满足条件的文件包含子文件夹,同时也会在目标文件夹中建立相同的子文件夹
'FilePath中使用了通配符,假如产品是:A001,则可以复制"A001红色12cm”,"A001红色15cm”,"A001黑色12cm”,"A001白色15cm”,
Shell"cmd/c""x/s/y"&FilPath&"C:UsersAdministratorDesktop导出的"""
Next
.Cells(1,1).Select
EndWith
Application.ScreenUpdating=False
EndSub

阅读全文

与vba复制文件夹相关的资料

热点内容
开机取消选择系统文件 浏览:125
微信发布小程序 浏览:522
java循环hashtable 浏览:895
cs安卓版下载 浏览:466
宁波数控编程培训哪里好 浏览:764
淘宝网店分类代码 浏览:749
怎么用c语言编程计算1x22x 浏览:416
如何最快入门单片机编程 浏览:407
支付宝小程序文档 浏览:186
哪个app可以看英语名著 浏览:212
通话录音文件如何剪辑 浏览:47
日语小说app推荐 浏览:216
如何看发放中视频的数据 浏览:175
医疗数据是什么 浏览:885
旅游找什么网站好 浏览:391
java猜数字游戏实训总结 浏览:27
怎么加入新华网的学习网站 浏览:26
反恐行动升级包 浏览:180
隐藏在电脑桌面的文件怎么显示 浏览:313
一键还原文件被删除如何恢复 浏览:503

友情链接