vba复制整个sheet内容_VBA 选中所有单元格 不包括首行

98f1d800157211713e347ae7d25df47c.png

当我们使用VBA将一个工作簿中的所有sheet内容,汇总到一个sheet中时。我们需要复制每个sheet中除首行之外的单元格,然后复制到对应位置。这边我们和End(xlup)搭配使用的时候,有的时候多一个空行也是可以成功的。具体汇总的代码请参考悟空问答。

这里讨论一下使用VBA中的CurrentRegion,但是不选择首行的小技巧。

以下为源代码。

Option ExplicitSub main() Dim rng As Range Set rng = CurrentRegionButFirstRow rng.SelectEnd SubPrivate Function CurrentRegionButFirstRow() As Range Dim rng As Range Dim region_rows As Long Dim region_columns As Long  Set rng = Range("A1").CurrentRegion.Offset(1, 0) Let region_rows = rng.Rows.Count - 1 Let region_columns = rng.Columns.Count  Set CurrentRegionButFirstRow = rng.Resize(region_rows, region_columns)End Functionza

有什么问题可以留言,每条都会回的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值