打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VBA 选中所有单元格 不包括首行

当我们使用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

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

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel VBA 8.42单元格批量写入公式 无需二次填充公式
Excel VBA工作薄5.6难度升级!
Excel VBA 7.38单工作表行列同时计算,不用记函数!不用拖鼠标
#Excel VBA#解读(38):快速确定自已的地盘——CurrentRegion属性
跟烟花入门VBA:57篇单元格对象Range(一)
VBA代码应用示例:基于时间筛选数据
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服