中易网

VBA中用shell命令调用COPY命令合并文件,为什么每次都少复制几个文件

答案:2  悬赏:80  
解决时间 2021-02-28 09:41
代码
shell “cmd.exe /c copy d:\jszq\20130205*blod0010.txt
d:\jszq\20130205blod0010.txt
”,1
就是把几个分报表先合成一个总报表,然后再导入excel.
我查过,d:\jszq\目录下88个文件20130205*blod0010.txt,每次合成出来的20130205blod0010.txt
总是要少几个,到底哪里有问题呢。
最佳答案
因为文件太多,很可能是文件名有误你没检查到,比如文件名中有“o”与“0”错误等等,你用以下代码检查一下文件名20130205*blod0010.txt的个数是不是88个就知道了。
Dim i%
If Dir("d:\jszq\20130205*blod0010.txt") <> "" Then
i = 1
Do While Dir() <> ""
i = i + 1
Loop
End If
MsgBox "检测到文件个数为: " & i
全部回答
明显的错误,,给你个对的代码 dim stra as string stra = "cmd /c copy c:\123.txt d:\" shell stra, 1
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
绍兴刺凰纺织品有限公司
兰桂坊舞厅地址在什么地方,想过去办事
征集志愿第一次线上征集线下的能不能填?填了
长得像哪个童星的小时候。
我女朋友突然跟我分手了,之后她又想跟我复合
多乐之日国贸360店在什么地方啊,我要过去处
mini天窗需要贴膜吗
听说海淀教堂在西二旗城铁附近设立了一个分堂
公共场所空调温度的标准问题
曼秀雷敦新碧防晒和碧柔防晒哪个好?
这个表情下载什么软件才有
祥和家电维修部地址有知道的么?有点事想过去
我是蚌埠医学院医学检验系的大二学生,希望前
新买个飞利浦mix2,请问下能不能完美推动32阻
中国邮政储蓄银行沈阳市深井子营业所这个地址
推荐资讯
海信专卖店上庄分店怎么去啊,有知道地址的么
商品房买热水器选择哪种比较好呢?
名帝美容美发在什么地方啊,我要过去处理事情
美自然我想知道这个在什么地方
诡影迷情的高清百度云链接,越清晰越好。必采
和田带翠好不好?
格调咖啡这个地址在什么地方,我要处理点事
破妇产刚满月两天可以吃火锅吗
火影斑为什么要打木叶
千层 饼的店名
梦见死去的亲人还活着和他一起去吃酒席
3年8个月可以领几个月失业金
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?