天天excel吧 关注:4贴子:39
  • 3回复贴,共1

【VBA】如何定位数据的最后一行?

只看楼主收藏回复

定位数据区域的最后一行在VBA编程中经常碰到,尤其是在循环中要界定边界下限的时候,那么有什么好方法么?
这里介绍几种:
1.end 属性
这种是最常见的,如法形式如下
i=range("A1048576").end(xlup).row


IP属地:湖北1楼2015-09-11 12:17回复
    2.循环界定
    while... wend或者是do... loop
    一直判断,知道下一个单元格的值为空即止


    IP属地:湖北2楼2015-09-11 12:19
    回复
      3.函数法
      i=worksheetfunction.counta("A:A")


      IP属地:湖北3楼2015-09-11 12:20
      回复
        4.数据比较规整的时候
        i=usedrange.rows.count
        i=currentregion.rows.count


        IP属地:湖北4楼2015-09-11 12:20
        回复