专栏名称: 完美Excel
Excel与VBA技术学习与实践
目录
相关文章推荐
完美Excel  ·  新年的第一个目标达成! ·  4 天前  
Excel之家ExcelHome  ·  这些公式都学会,年终奖金能翻倍 ·  3 天前  
Excel之家ExcelHome  ·  人人都要会的办公自动化大招 ·  4 天前  
Excel之家ExcelHome  ·  WPS表格中的这几个功能,个个都实用 ·  4 天前  
51好读  ›  专栏  ›  完美Excel

VBA基础:获取单元格区域的第一个和最后一个单元格地址

完美Excel  · 公众号  · Excel  · 2024-12-29 13:12

正文

学习Excel技术,关注微信公众号:
excelperfect

标签:VBAUsedRange属性

在使用VBA编写操作Excel工作表代码时,获取想要的单元格是最基本的操作。如果知道了想要的单元格,就可以对其进行进一步的操作了,例如设置格式、复制单元格、执行计算,等等。

本文介绍一段简单的代码,用来获取工作表已使用单元格区域的地址。

代码如下:

'显示已使用单元格区域的第一个和最后一个单元格地址Sub test() Dim rng As Range
Set rng = ActiveSheet.UsedRange
 MsgBox "第一个单元格地址:" & rng(1).Address MsgBox "最后一个单元格地址:" & rng.Cells(rng.Count).Address
Set rng = NothingEnd Sub

Worksheet对象的UsedRange属性返回工作表中已使用的单元格区域,其第一个单元格是已使用区域的第一行与第一列交叉的单元格,最后一个单元格是已使用区域的最后一行与最后一列交叉的单元格。因此,获取第一个单元格地址还可以使用代码:

rng.Cells(1, 1).Address

最后一个单元格地址还可以使用代码:

rng.Cells(rng.Rows.Count, rng.Columns.Count).Address

但正如所看到的,test过程中的代码更简洁一些。

欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。
欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料,并通过社群加入专门的微信讨论群,更方便交流。