ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1096|回复: 9

[求助] 跨工作簿复制数据有时候取数正确有时候取数错误?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-9-4 11:17 | 显示全部楼层 |阅读模式
用了很笨的方法,直接录制宏,然后修改的。
PS.原 两份文件后面会加月份,为了运行VBA所以将文件名的月份删除了,可否在不改文件名情况下可以运行复制? 复制.rar (94.54 KB, 下载次数: 9)

复制.rar

95.16 KB, 下载次数: 14

TA的精华主题

TA的得分主题

发表于 2018-9-4 12:15 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
要干什么也不知道

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-9-4 13:33 | 显示全部楼层
abc123281 发表于 2018-9-4 12:15
要干什么也不知道

就是三个工作簿点开,然后点击运行,将YTD DK Invoice Summary by对应的数据复制到sale and cost那份工作簿里面。

TA的精华主题

TA的得分主题

发表于 2018-9-4 13:43 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
唉  算了  那么多表   怎么对应也不知道   表名也不相同  很难找  只有自己弄了

TA的精华主题

TA的得分主题

发表于 2018-9-4 13:50 | 显示全部楼层
说明你要做到的功能要求,看了附件还是很迷糊,要做到复制两工作簿的内容到另一工作簿,是可以不打开那两个工作簿的。只要指定固定路径或路径位置与目标工作簿相同的地方,做到其一就可以完成。
现在问题是都不知道你要复制什么过去。

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-9-4 15:05 | 显示全部楼层
厄尔尼喏 发表于 2018-9-4 13:50
说明你要做到的功能要求,看了附件还是很迷糊,要做到复制两工作簿的内容到另一工作簿,是可以不打开那两个 ...

谢谢~
复制的话,是从工作簿YTD DK Invoice Summary by复制至sales&cost(复制至最后一个非工单元格下面的空单元格...)。
1.对应的工作表复制:[P - Sale Dept.拆]的区域["B3:V" & [a65536].End(3).Row]至 表[P-export]的C列:W列; [P - Sale Dept.拆] A列复制至[P-export]的BM列;[P - Sale Dept.拆] W列复制至[P-export]的AA列;[P - Sale Dept.拆] DH列复制至[P-export]的AB列;填充表[P-export]有公式的区域(A列:B列,X:Y,AC:AU,BF:BJ;BN:BO。

2.对应的工作表复制表 [T ]的[A3:U]至表 [Tr]的[c:w];填充有公式的 a列;Z:E列。

3.对应的工作表复制 表[M - Sale Dept.]的 [A3:W ][X3:DG]至表[ P-Mould 2015-2018] 的[C:Y] [Z:DI];填充有公式的 a:b;Z:E列。

4.对应的工作表复制表 [DDP运费] 的[a3:V]至表 [T-DDP]的[B:W];;填充有公式的 a列。

我录制的宏运行的结果存在的问题是:[P - Sale Dept.拆]的数据源有5行,但是运行结果复制过去却只复制了两行而已。


附件有改了一下,我重新上传。

复制002.rar

92.55 KB, 下载次数: 3

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-9-4 15:06 | 显示全部楼层
abc123281 发表于 2018-9-4 13:43
唉  算了  那么多表   怎么对应也不知道   表名也不相同  很难找  只有自己弄了

谢谢~
复制的话,是从工作簿YTD DK Invoice Summary by复制至sales&cost(复制至最后一个非工单元格下面的空单元格...)。
1.对应的工作表复制:[P - Sale Dept.拆]的区域["B3:V" & [a65536].End(3).Row]至 表[P-export]的C列:W列; [P - Sale Dept.拆] A列复制至[P-export]的BM列;[P - Sale Dept.拆] W列复制至[P-export]的AA列;[P - Sale Dept.拆] DH列复制至[P-export]的AB列;填充表[P-export]有公式的区域(A列:B列,X:Y,AC:AU,BF:BJ;BN:BO。

2.对应的工作表复制表 [T ]的[A3:U]至表 [Tr]的[c:w];填充有公式的 a列;Z:E列。

3.对应的工作表复制 表[M - Sale Dept.]的 [A3:W ][X3:DG]至表[ P-Mould 2015-2018] 的[C:Y] [Z:DI];填充有公式的 a:b;Z:E列。

4.对应的工作表复制表 [DDP运费] 的[a3:V]至表 [T-DDP]的[B:W];;填充有公式的 a列。

我录制的宏运行的结果存在的问题是:[P - Sale Dept.拆]的数据源有5行,但是运行结果复制过去却只复制了两行而已。


附件有改了一下,我重新上传。

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-9-4 15:07 | 显示全部楼层
abc123281 发表于 2018-9-4 13:43
唉  算了  那么多表   怎么对应也不知道   表名也不相同  很难找  只有自己弄了

不好意思,没说清楚;重新写了一下。确实太多了。。麻烦帮忙看下,是什么问题。
谢谢~
复制的话,是从工作簿YTD DK Invoice Summary by复制至sales&cost(复制至最后一个非工单元格下面的空单元格...)。
1.对应的工作表复制:[P - Sale Dept.拆]的区域["B3:V" & [a65536].End(3).Row]至 表[P-export]的C列:W列; [P - Sale Dept.拆] A列复制至[P-export]的BM列;[P - Sale Dept.拆] W列复制至[P-export]的AA列;[P - Sale Dept.拆] DH列复制至[P-export]的AB列;填充表[P-export]有公式的区域(A列:B列,X:Y,AC:AU,BF:BJ;BN:BO。

2.对应的工作表复制表 [T ]的[A3:U]至表 [Tr]的[c:w];填充有公式的 a列;Z:E列。

3.对应的工作表复制 表[M - Sale Dept.]的 [A3:W ][X3:DG]至表[ P-Mould 2015-2018] 的[C:Y] [Z:DI];填充有公式的 a:b;Z:E列。

4.对应的工作表复制表 [DDP运费] 的[a3:V]至表 [T-DDP]的[B:W];;填充有公式的 a列。

我录制的宏运行的结果存在的问题是:[P - Sale Dept.拆]的数据源有5行,但是运行结果复制过去却只复制了两行而已。


附件有改了一下,我重新上传在楼上~。

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-9-4 15:09 | 显示全部楼层
abc123281 发表于 2018-9-4 13:43
唉  算了  那么多表   怎么对应也不知道   表名也不相同  很难找  只有自己弄了

表有点多。用我这个笨方法,为毛数据源有5行,复制过去却只有2行。。

但是偶尔几次却可以把5行全部复制过去。

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-9-5 13:03 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-13 13:52 , Processed in 0.025939 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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