分享

VBA--各种各样的单元格引用

 EXCEL应用之家 2020-12-17

点击上方

蓝色

文字  关注我们吧!

送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!



在EXCEL中会碰到各种各样的对单元格和表格的操作。比如,会碰到想选择当前活动单元格的下一个单元格,或者想选择大小频繁变化的全部工作表等没有明确指定单元格编号的情况。又比如,会碰到想引用合并单元格等对具有某些特征的单元格进行的操作。在VBA中,已经充分考虑了上述情况下使用的属性和方法,使用这些属性和方法,单元格的选择变得更加实用。


01


如何选择表格整体

对象.CurrentRegion

使用CurrentRegion属性可以选择整个表格。CurrentRegion属性返回包含指定单元格的当前活动单元格区域。所谓的当前活动单元格区域是指由空白行和空白列所包围的区域。

例如下例,我们想选择包含单元格A1的整个表格区域。



代码是这个样子的。




02


相对单元格引用

对象.Offset(行方向的移动数,列方向的移动数)

Offset属性通过返回值获得从某单元格区域开始,移动指定的行数和列数后,得到的新单元格区域。

例如下例,从单元格A1开始想在下一行的行中输入数据。



其代码如下。




03


如何引用已输入数据的末端单元格

对象.End(方向)

用End属性可以获取包含对象单元格的某区域的末端单元格。用该属性可以简单地获取表格的上方/下方/左方/右方的单元格。

表示方向的常量有以下:

xIDown:下方

xIUP:上方

xIToLeft:左方

xIToRight:右方

如下例,我们希望在新行中输入数据。代码如下。



待续

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

戳原文,更有料!免费模板文档!

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多