Purpose: find row number

Note: 有些東西或許有更好的方式或是函數可以使用,但我自己的方式是以功能為主.

一般狀況面臨的資料可能是一個的表格 或是 機器帶出來的log message,而這個log message可能也沒有太多的規則

這個時候就需要去處理每一列的文字,把不要的砍掉或是整理成你自己要的格式,這個時候你就需要知道到底有多少列要處理,

取得row number即可規劃迴圈的次數,例如:資料有100列,所以迴圈要100次才能對這100 列做資料的處理.

 

假設資料如下

find the last row.png

 

 

 

Method 1,

Range("A1").Select
row1 = ActiveCell.End(xldown).Row

 

執行後的結果是row=9 

這個方式的缺點是,只能找到第一個空白列的上方,要非常確定你的資料裡面沒有空白行才可以使用

 

Method 2,

Range("A65536").Select
row1 = ActiveCell.End(xlUp).Row
Debug.Print row1

 

執行後的結果是row=12

這是我比較建議使用的方式,先選取到後面的儲存格,然後再往上找

 

如果要直接取得最後一列的下一列 number,添加offset即可取得

row1 = ActiveCell.End(xlUp).offset(1).Row

 

 

 

 

arrow
arrow
    創作者介紹
    創作者 LSK209 的頭像
    LSK209

    小丹尼的不專業分享

    LSK209 發表在 痞客邦 留言(5) 人氣()