当前位置:首页 > 办公 > Excel教程 > 正文内容

告诉你单元格住在哪儿——使用Address属性获取单元格地址

酷网1周前 (10-09)Excel教程15

在Excel工作表中,通过顶部行的字母标识和左侧列的数字标识,我们能够很直观地看出单元格或单元格区域的地址,即通常我们所说的单元格A1、单元格区域A1:B5等。

Excel对象模型也提供了Address属性,让我们通过VBA代码知道单元格或单元格区域的地址。下面,我们举几个简单的代码示例。

代码:

ActiveCell.Address

返回当前工作表中当前单元格的地址。

代码:

Selection.Address

返回当前工作表中所选区域的地址。

代码:

Range(“A1”).CurrentRegion.Address

返回当前工作表中单元格A1所在单元格区域的地址。

代码:

ActiveSheet.UsedRange.Address

返回当前工作表中已使用单元格区域的地址。

上述代码的运行结果如下图所示。

Address属性的语法如下:

Range对象 .Address(RowAbsolute, ColumnAbsolute,ReferenceStyle, External, RelativeTo)

说明:

所有参数均为可选项。

参数RowAbsolute设置为True,则返回的地址行部分为绝对引用。默认值为True。

参数ColumnAbsolute设置为True,则返回的地址的列部分为绝对引用。默认值为True。

参数ReferenceStyle设置返回的地址的引用样式,可以设置为xlA1(A1样式)或xlR1C1(R1C1样式)。默认值为xlA1。

参数External设置为True,返回的地址包含工作簿名和工作表名。设置为False,返回本地地址(即不带工作簿名和工作表名)。默认值为False。

如果参数RowAbsolute和ColumnAbsolute设置为False,参数ReferenceStyle设置为xlR1C1,那么必须将参数RelativeTo设置为相对的起始单元格对象。

下面为我们设置Address属性的参数的示例代码和运行结果:

Sub AddressTest()

MsgBox “不带参数的结果:” &_

ActiveCell.Address & vbCrLf& _

“设置RowAbsolute参数的结果:”& _

ActiveCell.Address(RowAbsolute:=False) & vbCrLf & _

“设置ColumnAbsolute参数的结果:”& _

ActiveCell.Address(ColumnAbsolute:=False)& vbCrLf & _

“前面两个参数均设置的结果:”& _

ActiveCell.Address(RowAbsolute:=False, ColumnAbsolute:=False) &vbCrLf & _

“设置ReferenceStyle参数的结果:”& _

ActiveCell.Address(RowAbsolute:=False,ColumnAbsolute:=False, ReferenceStyle:=xlR1C1,RelativeTo:=Range(“C1”)) & vbCrLf & _

“设置External参数的结果:”& _

ActiveCell.Address(External:=True)

End Sub

代码的示例工作表和运行结果如下图所示:

扫描二维码推送至手机访问。

版权声明:本文章来源于互联网,由八酷网收集发布,如需转载请注明出处。

本文链接:https://www.i8ku.com/2021/39553.html

分享给朋友:

相关文章

Excel怎么设置自动匹配时间

Excel怎么设置自动匹配时间

  Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。Excel中其实提供了非常多的功能,下面就给大家推荐一个比较...

IFERROR函数,从结果中剔除不需要的值

IFERROR函数,从结果中剔除不需要的值

在使用公式时,我们经常遇到将某个值从结果数组中剔除,然后将该数组传递给另一个函数的情形。 例如,要获取单元格区域中除0以外的最小值,可以使用数组公式: =MIN(IF(A1:A10<>0,A1:A10)) 或...

excel开方怎么算?excel开方的运算方法

excel开方怎么算?excel开方的运算方法

  Excel是办公必不可少的软件,我们可以通过Excel进行各种计算,比如求和、求平均值等,但是很多朋友对于excel开方却不怎么懂,那么Excel怎么对一个数开n次方根呢?(n》=...

WPS中在Excel批量输入相同内容办法

WPS中在Excel批量输入相同内容办法

  我们在处理大数据的时候,经常会遇到相同的内容,大多数小白遇到这种问题,肯定一股脑的都选择复制粘贴,甚至有的只能手打慢慢输入,这样做的效率太低了,特别浪费时间。那么有没有什么好的办法...

Excel如何去除Excel表格虚线?去除Excel表格虚线方法

Excel如何去除Excel表格虚线?去除Excel表格虚线方法

  我们在打开Excel表格的时候,可能因为下载的版本不一样,也可能因为设置不小心设置了。会发现文档中莫名其妙出现表格的边框有的是呈虚线显示,而不是我们想要的实线显示。产生这种虚线的原...

EXCEL随机排监考老师?没有系统也能实现!

EXCEL随机排监考老师?没有系统也能实现!

某天湖北武汉的廖老师求助小编,希望在EXCEL中实现随机安排监考老师; 源数据表长这样,一共有近300场次需要安排:   图 1:源数据 可供监考的教师却只有50多人:   图 2:监考老师表 廖老师...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。