2016-03-20 5 views
0

Googleシート内のデータの最後の行に移動します297私の周りつついし、我々は、行を超えて多くの行を追加し、少なくともまで、私たちのGoogleのSpreadsheet-内のデータの最後の行に進みます次のコードを発見した

function myFunction() { 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var range = ss.getSheets()[0].getRange("B297"); 
    SpreadsheetApp.setActiveRange(range); 
} 

私は、行番号に関係なく、このスクリプトをデータの最後の行に移動する方法を理解しようとしています。

これを達成するためにこのコードに変更が加えられましたか?

答えて

1

メソッドgetLastRow()は、データがあるシートの最後の行を示します。これは選択をその行に移動するために使用できます。シート選択で変更した別のもの:スクリプトは常に最初のシートで動作します。現在アクティブなシートで操作するほうが理にかなっています。

function myFunction() { 
    var sheet = SpreadsheetApp.getActiveSheet(); 
    var range = sheet.getRange(sheet.getLastRow(), 1); 
    SpreadsheetApp.setActiveRange(range); 
} 

これは、onOpenを使用してスプレッドシートメニューに配置できます。

ちなみに、Ctrl + ArrowDownを押すと、すべての行(日付またはId列など)にデータがある列で同じことが行われます。

関連する問題