2014年5月5日月曜日

Google Apps Script の Range クラスの getLastRow() メソッドは何をしてくれるのか? 続き

使えないSEです。


前回からの続きです。

それでは以下の場合はどうでしょう。
AB
1
2
3
4
5
6
7
※黄色の線は枠線です。

枠線のある範囲もカウントされてしまうのでしょうか?

答えは、NOで、やはりデータがはいっているB列の5が答えになります。


それでは、以下の場合はどうでしょう?
ABCC列には以下の数式
1あい=CONCAT(A1,B1)
2いう=CONCAT(A2,B2)
3うえ=CONCAT(A3,B3)
4えお=CONCAT(A4,B4)
5=CONCAT(A5,B5)
6=CONCAT(A6,B6)
7=CONCAT(A7,B7)
8
C列の6行目、7行目には表示はされていませんが、数式が入っているものとします。

getLastRow()の戻り値は 7になります。
表示上見えていない数式も、getLastRow()でカウントされます。


では、表示されているデータの最終行を拾いたい場合は?

わかりません。使えないSEはそこではまっています。w