Excel精英培训网

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

[已解决]不同工作薄名的多表复制?

[复制链接]
发表于 2014-5-29 10:21 | 显示全部楼层 |阅读模式
本帖最后由 gwfzh 于 2014-5-29 15:08 编辑

各位老师:
        本"测试"文件夹下有多个工作薄,如何按每2个工作薄将其表格复制到本工作薄相应表“chd、hux、xiey、yur”的二个区域中,如chd(1)表复制到本工作薄“chd”表a:f列区域, chd(2)表复制到本工作薄“chd”表g:n列区域,其他hux、xiey、yur三个表均一样的进行操作(这些工作薄的表头都一样,格式也一样。只是行数不同)。该怎样复制,请各位老师帮助了,谢谢!!!
        另程序中代码
    Set wb = Workbooks.Open(ThisWorkbook.Path & "\" & nrr(i)(1) & ".xls")怎么出现了“错误13‘类型不匹配’”的错误?这里的工作薄与表名,可以用数组元素表示吗(红色代码)? 测试.rar (52.4 KB, 下载次数: 3)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-5-29 10:52 | 显示全部楼层
本帖最后由 zjdh 于 2014-5-29 13:03 编辑

1. 你的许多文件打不开!
2. 数组取数应该是
    nrr = Array("chd", "hux", "xiey", "yur") '对数组赋值
    For i = 0 To 3   
     Set wb = Workbooks.Open(ThisWorkbook.Path & "\" & nrr(i) & “(1) .xls")
     wb.Sheets(nrr(i) & “(1)" )Range("A2:G16").Copy ThisWorkbook.Sheets(nrr(i)).Range("A2")
回复

使用道具 举报

 楼主| 发表于 2014-5-29 11:11 | 显示全部楼层
本帖最后由 gwfzh 于 2014-5-29 15:10 编辑


测试.rar (38.28 KB, 下载次数: 5)


重新传上附件,请老师帮助解决!!!谢谢主
回复

使用道具 举报

发表于 2014-5-29 13:03 | 显示全部楼层    本楼为最佳答案   
测试.rar (175.03 KB, 下载次数: 21)

评分

参与人数 1 +3 收起 理由
gwfzh + 3 很给力!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2014-5-29 14:36 | 显示全部楼层
zjdh 发表于 2014-5-29 13:03


谢谢zjdh老师!但为什么在你上传的文件中程序可以运行,在我自己的文件中出现“错误1004‘找不到文件’”的错误呢?
回复

使用道具 举报

发表于 2014-5-29 15:19 | 显示全部楼层
gwfzh 发表于 2014-5-29 14:36
谢谢zjdh老师!但为什么在你上传的文件中程序可以运行,在我自己的文件中出现“错误1004‘找不到文件’ ...

检查一下,你的文件名称,有的用英文括弧,有的用中文括弧,都要改成英文括弧!
回复

使用道具 举报

发表于 2014-6-3 09:30 | 显示全部楼层
学习
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-24 23:08 , Processed in 2.414673 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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