Excel精英培训网

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

[已解决]求助各位老师帮忙改一句代码,关于复制后从指定单元格显示

[复制链接]
发表于 2013-6-28 11:57 | 显示全部楼层 |阅读模式
帮忙看下这几句,本身是从别的几个工作簿从B4到V列,把数据复制到另一个工作表中,这段语句执行后,复制结果从B2开始显示,我要改成从B5开始显示,请教要怎么改。谢谢各位老师

  With WK.Sheets(.ListItems(i).SubItems(1))
            .Range("b4"  & ":v" & .Range("b65536").End(3).Row).Copy ThisWorkbook.Sheets("1").Range("b65536").End(3)(2)
End With


最佳答案
2013-6-28 12:39
xiaokev9 发表于 2013-6-28 12:11
我是参考这个来做的,就是要改成合并后的数据,从B5单元格开始显示。
  1. .Range("A" & TextBox1 + 1 & ":Z" & .Range("A65536").End(3).Row).Copy ThisWorkbook.Sheets(1).Range("A65536").End(3)(IIf(I = 1, 5, 1))
复制代码
发表于 2013-6-28 12:02 | 显示全部楼层
With WK.Sheets(.ListItems(i).SubItems(1))
            .Range("b4"  & ":v" & .Range("b65536").End(3).Row).Copy ThisWorkbook.Sheets("1").Range("b65536").End(3)(5)
End With

这样么
回复

使用道具 举报

发表于 2013-6-28 12:04 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2013-6-28 12:10 | 显示全部楼层
.Range("b4"  & ":v" & .Range("b65536").End(3).Row).Copy ThisWorkbook.Sheets("1").Range("b65536").End(3)(5)

这样改不行,因为是多个工作簿合并,下移4行以后,每个表的数据都下移了
回复

使用道具 举报

 楼主| 发表于 2013-6-28 12:11 | 显示全部楼层
我是参考这个来做的,就是要改成合并后的数据,从B5单元格开始显示。

多工作簿多表汇总.rar

42.11 KB, 下载次数: 8

回复

使用道具 举报

发表于 2013-6-28 12:39 | 显示全部楼层    本楼为最佳答案   
xiaokev9 发表于 2013-6-28 12:11
我是参考这个来做的,就是要改成合并后的数据,从B5单元格开始显示。
  1. .Range("A" & TextBox1 + 1 & ":Z" & .Range("A65536").End(3).Row).Copy ThisWorkbook.Sheets(1).Range("A65536").End(3)(IIf(I = 1, 5, 1))
复制代码
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-1 08:46 , Processed in 0.301870 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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