GASで下記コードを「タスク」というシート名のシートでのみ実行される用にしたいのですが、他のシートでも適用されてしまう状態です。
「タスク」というシート名のシートでのみ実施されるコードを教えて頂けないでしょうか?
宜しくお願い致します。
function insertLastUpdated() {
var ash = SpreadsheetApp.getActiveSpreadsheet()//現在触っているスプレッドシートを取得
var sheet = ash.getSheetByName("タスク")//特定のシートを取得
var currentRow = ss.getActiveCell().getRow(); //アクティブなセルの行番号を取得
var currentCell = ss.getActiveCell().getValue(); //アクティブなセルの入力値を取得
var updateRange = ss.getRange('B' + currentRow) //どの列に更新日時を挿入したいか。この場合はA列
Logger.log(updateRange); //更新日の記入
if(currentRow>1){ //1行目を除くため
if(currentCell) {
updateRange.setValue(new Date());
}
}
}
function onEdit(e){
var edit_sheet_name = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getSheetName();
Logger.log(edit_sheet_name);
回答1件
あなたの回答
tips
プレビュー