分享

VBA简单入门12:Range对象的Currentregion属性

 weima938 2018-06-15


Range对象的Currentregion返回的是一个单元格对象。

语法为:Range(单元格).Currentregion

先看下面例子:

VBA简单入门12:Range对象的Currentregion属性

Range("a1").CurrentRegion.SelectRange("b10").CurrentRegion.SelectRange("a1:c13").CurrentRegion.Select三句代码都返回单元格A1:C13

VBA简单入门12:Range对象的Currentregion属性

Curretregion属性会自动扩展单元格范围,只要不遇到 【空行、空列】隔断,就会一直扩展下去。


2、Curretregion属性的扩展

VBA简单入门12:Range对象的Currentregion属性

以E6单元格为中心,向四面八方扩展单元格范围。

Range("e6").CurrentRegion.Select 选取的是C3:G9单元格区域。

VBA简单入门12:Range对象的Currentregion属性

只要不是遇到空行、空列隔断,单元格范围就会自动扩张。

VBA简单入门12:Range对象的Currentregion属性

被空行、空列隔断就停止扩张:见红色标记

VBA简单入门12:Range对象的Currentregion属性

如H10非空,则不能构成空行空列隔断。

VBA简单入门12:Range对象的Currentregion属性

所以,Currentregion属性也常常用来获取动态的单元格区域。



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多