VBA第11期 计算数据区域的最大行数和最大列数的几种方法

VBA在涉及到数据区域的数据处理是,循环结构需要确定循环变量的最大值,一般就是我们需要处理的数据区域的最大行数和最大列数,至于如何计算选定数据单元格的行数和列数在这里归类除了三种方法,实例如下:

方法一:

Sheets("全部").Range("a1").Select

mycolumn = ActiveCell.CurrentRegion.Columns.Count

myrow = ActiveCell.CurrentRegion.Rows.Count

方法二:

mycolumn = Workbooks(b).Sheets(1).Range("a1").End(xlDown).Row

myrow = Workbooks("实例.xlsm").Sheets("统计").Range("a1").End(xlToRight).Column

方法三:

Sheets("实例").Range("a1").Select

Sheets(wjm).Range(Selection, Selection.End(xlDown)).Select

Sheets(wjm).Range(Selection, Selection.End(xlToRight)).Select

mycolumn = Selection.Columns.Count

myrow = Selection.Rows.Count

以上三种方法的效果是一样的,但第二种方法最简洁,但也要注意到方法二和方法三都用到了xlDown和xlToRight属性,这就要注意所选"a1"单元格所在的行和列是否有空单元格,如果有空单元格就会影响返回值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值