中易网

vba复制文件,文件已知,但不知道怎么复制

答案:2  悬赏:50  
解决时间 2021-02-21 04:38
文件清单 14

C:\test\新建 Microsoft Office Excel 工作表.xlsx

C:\test\新建 文本文档.txt

C:\test\1\新建 360压缩 ZIP 文件.zip

C:\test\1\新建 Microsoft Office Excel 工作表.xlsx

C:\test\1\新建 Microsoft Office Publisher 文档.pub

C:\test\2\新建 BMP 图像.bmp

C:\test\2\新建 Microsoft Office Word 文档.docx

C:\test\3\新建 文本文档.txt

C:\test\4\4.7z

C:\test\5\23.txt

C:\test\test1\12345.pub

C:\test\test2\456.pub

C:\test\test3\scz.pptx
excel A列的清单,有路径+文件名,如上,
问:如何复制每一个文件到路径"'C:\123"?
最佳答案
Option Explicit
Sub filecopy()
    Dim list As Integer
    Dim i As Integer
    Dim spath As String
    Dim tpath As String
    Dim trr As Variant
    Dim u As Integer
    list = ActiveSheet.[a4000].End(xlUp).Row
    For i = 1 To list
        spath = ActiveSheet.Range("a" & i).Value
        trr = Split(spath, "\")
        u = UBound(trr)
        tpath = "C:\123\" & trr(u)
        filecopy spath, tpath
    Next i
End Sub
全部回答
建议不要直接打开所有包含指定字符的文件. 下面的代码会把找到的所有包含指定字符的文件名装入一个数组 显示出来让你选择打开一个你指定的. sub myopen() dim ipath as string, myfile, filearr(), n as integer '选择在哪个文件夹中查找 with application.filedialog(msofiledialogfolderpicker) .show ipath = .selecteditems(1) end with myfile = dir(ipath & "\abc*.xls") do while myfile <> "" n = n + 1 redim preserve filearr(1 to n) filearr(n) = n & "." & myfile myfile = dir loop if n < 1 then msgbox "没有找到符合条件的文件!" exit sub end if sfile = application.inputbox(join(filearr, vbcrlf), "请输入要打开的文件序号:", type:=1) if sfile = false then exit sub workbooks.open (ipath & "\" & split(filearr(sfile), ".")(1)) '打开选定序号的文件 end sub ps:关于获得已打开的工作薄的文件名 sub test() '获得激活工作薄的名称 a = activeworkbook.name '获得这个工作薄的名称 b = thisworkbook.name '获得所有已打开的工作薄的名称 dim wb as workbook for each wb in workbooks c = wb.name '监视c变量,c变量会逐个赋值为所有已打开的工作薄的名称 next end sub
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
江西泰豪动漫职业学院-第一学生食堂我想知道
什么时候有黄皮
胜马村在哪里啊,我有事要去这个地方
实况2009大师联赛越玩越卡
车管所不受理我的资料又退回了,驾校什么也没
铭悦轩足疗保健SPA养生馆在哪里啊,我有事要
没有火柴,火机的情况下怎样取火
C1,报名费多少钱?
红梅土鸡馆地址有知道的么?有点事想过去
赵雅芝拍上海滩时对周润发有感觉吗
为什么我的虚拟机无法执行ifconfig命令来查看
窦什么山?
lobster的复数形式是什么
红外对射周界防盗报警系统有哪些设备
绿枝园生活连锁超市鸣翠新都店地址在哪,我要
推荐资讯
真三国无双5 官渡之战哪里有马啊?我用的是夏
有利可图、有机可乘、有根有底、有始有终、有
佛山市日向化工有限公司怎么去啊,有知道地址
家住在湘潭市岳塘区十二中附近,要到长潭西高
我下载的photoshopcs5中文版的为什么安装出来
如何参加全国大学生棒球联赛
这~~万国珠宝汇的珠宝好吗?
求制作25公斤塑料胶水桶制作配方!韧性好的,
广州市城乡建设信息中心怎么去啊,有知道地址
新乡的胖东来,2015年就要撤出新乡吗?内情是
我想问为什么要禁摩?
吃完虾后能喝东鹏特饮吗
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?