range显示当前刻度_Vba实例教程:Range(二):Clear、Count、CurrentRegion

本文深入探讨了VBA中Range对象的三个关键操作:Clear、Count和CurrentRegion。讲解了如何使用ClearContents、ClearFormats和Clear方法清除单元格内容与格式,以及Count属性计算单元格、行和列数量,和CurrentRegion属性如何获取活动单元格的当前区域。
摘要由CSDN通过智能技术生成

本文主要内容:range的方法、属性——Clear、Count、CurrentRegion

Clear

1.如果清除Range的内容,可以用clearcontents方法

Range("A1").ClearContents

或者可以用如下代码:

Range("A1").Value = ""

ecf793669a73a7c136007c7fda3a4d04.png

点击按钮,结果如图

262c33665fe7137ad20f0e14c1dd2388.png

可以看到A1单元格的内容清除了,但是填充色还在,如何清除类似填充色之类的格式内容呢?

2.清除Range的属性,可以用clearformats方法

Range(“A1”).clearformats

3.如果想同时清除Range的内容和属性,可以用clear方法

Range("A1").Clear

fac2a7d98f8a8987f0cbbee5804ddc02.png

点击按钮后,可以看到不仅A1单元格的内容清除了,而且其黄色的填充色也清除了

5272bb4a0c1739bb7d327445ff3228a6.png

Count

Count属性可以计算Range的单元格、行或者列的数量。

下列代码显示选中区域的单元格数量、行数、列数:

Sub 按钮2_Click()

Dim r As Range

Set r = Range("a1:c5")

r.Select

MsgBox "选中的区域共有" & r.Count & "个单元格、" & r.Rows.Count & "行、" & r.Columns.Count & "列"

End Sub

a0f3fc00ab7775269a47ca85ef226efe.png
ba556f3059a641409bed9ae02009f3d6.png

CurrentRegion

CurrentRegion属性是一个非常有用的属性,返回活动单元格所在的周围由空行和空列组成的单元格区域(即通常所说的当前区域),该区域为活动单元格附近不为空的单元格范围,该范围截止区域为空行、空列。

如图,根据上面的讲述,你能找到A1的CurrentRegion吗?

e85a3a990f1be73d6c3eab01c8ee5c17.png

输入代码:

Sub 按钮2_Click()

Range("a1").CurrentRegion.Select

End Sub

得到A1的CurrentRegion,与你判断的是否一样呢?

b5ec90779a4cc29beaaca0ec7297d9ee.png
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值