【Google Apps Script】スプレッドシートを開いた時に一番下の行に移動する
スプレッドシートを開いた時に一番下の行に移動する
下に追記していく表の場合、下までスクロールするのが面倒くさいので…
getLastRowを使って、最終行の行数を取得し、
その行にsetActiveRangeで移動するようにしています。
OnOpenでスプレッドシートを開いた時に実行します。
function onOpen() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getActiveSheet(); var lastRow = sheet.getLastRow(); var lastRange = sheet.getRange(lastRow + 1,1); SpreadsheetApp.setActiveRange(lastRange); }
さらに、最終行の1つ下の行に罫線を設定する
罫線を毎回手動で入力するのが面倒くさいので、
開いた時に最終行まで移動して、その下の行に自動的に罫線を追加するようにする。
getRangeでボーダー用の範囲を最終行+1の行から、取得。
罫線を設定するセルの範囲は、この場合は8列目になっています。
setBorderで、罫線を設定。全ての設定値は全てtrueにしています。
function onOpen() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getActiveSheet(); var lastRow = sheet.getLastRow(); var lastRange = sheet.getRange(lastRow + 1,1); var borderRange = sheet.getRange(lastRow +1, 1, 1, 8); SpreadsheetApp.setActiveRange(lastRange); borderRange.setBorder(true, true,true,true,true,true); }