第45~46讲-单元格表示法3-Count,行列属性对象和地址

第45讲 单元格表示法3
1 单元格的Count属性 :返回单元格的个数
单元格的Count属性非常简单,就是返回单元格的数量。
·比如一个单元格构造的单元格对象,它的count属性返回的就是1.·多个单元格的构成的单元格对象它的count属性就返回单元格的个数
.Count属性其实是一种集合(容器)类对象的属性,用于返回集合中元素的个数。
·由此我们知道单元格对象本身就是一种集合容器。具体集合的知识我们后面再讨论

Sub 单元格count()
	Debug.Print Range("a1:d34").Count
End Sub

第46讲 行列属性对象和地址
1 单元格的行列属性与行列对象属性
Row,Column是单元格的行列属性:·返回调用单元格所在的行与列的数字
·但是对于多行多列的单元格对象,该属性仅能返回首行首列的数字
Rows,Columns返回单元格的行对象与列对象:
·返回的其实是一个Range对象,分别对应单元格的行与列。
·单元格对象.rows.count -.–.返回该单元格区域所占的行数,单元格对象.columns.count—返回单元格区域所占的列数
·如果省略前面的单元格对象名,则rows.count,columns.count分别返回当前工作表的所有行数,列数。

'单元格对象的行(row)属性 列(column)属性
'Row Column 属性得到的是单元格所在的行与列的数字,是个整数
Sub RowAndColumn()
'    Debug.Print Range("a1").Row
'    Debug.Print Range("a1").Column
'     Debug.Print Range("a1:d5").Row
'     Debug.Print Range("a1:d5").Column
'     Debug.Print Range("a1:d5").Rows.Count '返回该单元格区域所有行的数目
'     Debug.Print Range("a1:d5").Columns.Count '返回该单元格区域所有列的数目
     '都是点出来的,那么什么是属性什么是方法
    '绿色橡皮图标代表方法,手点卡片则是属性
    Debug.Print Rows.Count, Columns.Count
End Sub

'Rows, Coulumns 属性 返回的就不是数字了,返回单元格区域的行的对象与列的对象
'行列对象本质上就是Range 对象

2 单元格对象的地址属性
单元格对象的地址属性: address
·单元格对象.address—返回该区域的地址字符串。注意这是绝对引用地址
·如果想要返回该对象的相对引用地址,则需要使用Address(0,0)
·使用Address ()中1,O之间的切换变化,很容易得到行绝对或列绝对的混合引用的地址。

'单元格对象的地址属性: Address 返回一个字符串地址
'返回的是绝对引用格式的地址
Sub 单元格对象的地址属性()
    Dim r As Range
    Set r = Range("a1:d5")
    Debug.Print r.Address(0, 0) '加两个0表示相对引用,默认是两个1。
End Sub

补充:
单元格表示方式3[地址]
用一对英文的中括号[ ]括起来单元格的地址,注意地址在这里不要加引号。
·[ ]其实是执行名称的意思,我们知道所有的单元格地址,其实是Excel 的隐藏名称。
·由于是直接访问名称名,所以不能加引号,[ ]中不是字符串。
·其实和Range表示方式几乎完全一样,就是不支持对角线表示法。可以作为Range的一种简写方式。
·由于中间是名称名,所以不支持变量,所有地址必须是合法的地址名。
·就是作为一种简写,不支持变量,无法循环,用途有限。
·请注意使用Cells和]表示法,VBE不会提示单元格的属性和方法。

'单元格对象的简写表示方法
'[单元格的地址]
'单元格的地址在这里不要加引号
'[A1]
Sub 单元格简写()
'    [a1] = 5
'    [a1:d5] = 0
    [$a$1] = 5
'    [[],[]]
'    cells(1,1).
End Sub




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值