Excel精英培训网

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

sheet1中的某几个单元格拷贝到sheet2的一个单元格,中间插入“;”号

[复制链接]
发表于 2014-6-23 16:18 | 显示全部楼层 |阅读模式
5学分
本帖最后由 爱疯 于 2014-6-23 22:02 编辑

从工作薄中的sheet1中的某几个单元格拷贝到sheet2的一个单元格,中间插入“;”号。谁能帮忙完善下代码。要求当Item表从另外一个表中复制数据时,D列单元格的数据应从BOM+ITEM表的H,O,P列对应的三个单元格复制合并过来,且中间插入;。现在代码为拷贝BOM+ITEM表的H列对应单元格。
发表于 2014-6-23 16:18 | 显示全部楼层
Item template.rar (29.82 KB, 下载次数: 7)
回复

使用道具 举报

 楼主| 发表于 2014-6-23 16:19 | 显示全部楼层
详见附件

Item template.rar

26.5 KB, 下载次数: 11

回复

使用道具 举报

发表于 2014-6-23 16:34 | 显示全部楼层
复制后,BOM+ITEM表中的数据是否要清除?
回复

使用道具 举报

 楼主| 发表于 2014-6-24 09:11 | 显示全部楼层
ppp710715 发表于 2014-6-23 16:34
复制后,BOM+ITEM表中的数据是否要清除?

谢谢,清除设置需要。我已经添加进去。
If Range("a3") <> "" Then Range("A3:BJ" & ActiveSheet.[A65536].End(xlUp).Row).ClearContents
另外假如 rg.Offset(1, 1).Value = .Cells(i, 3)
         rg.Offset(1, 2).Value = .Cells(i, 7)
         rg.Offset(1, 3).Value = .Cells(i, 8) & ";" & .Cells(i, 15) & "图号;" & .Cells(i, 16)
         rg.Offset(1, 4).Value = .Cells(i, 9)
         rg.Offset(1, 5).Value = .Cells(i, 11)
         rg.Offset(1, 6).Value = .Cells(i, 12)
         rg.Offset(1, 7).Value = .Cells(i, 15)
         rg.Offset(1, 8).Value = .Cells(i, 16)
如果还有offset(1,9-50)对应Cells (i,17-58)这样有没有对应一个简洁的表达?总之非常感谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-8 12:49 , Processed in 0.225471 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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