シート1のF列を編集したときに、
シート1の編集したF列と同じ行のN列に日付を表示させたいです。
現状だとシート2のF列を編集したときにも、
シート1のN列にタイムスタンプが押されてしまって困っています。
以下現在のコードです。
/**
- ステータスの変更時にタイムスタンプを押す処理
*/
function setTimeStamp() {
// 定義
const TARGET_COLUMN = 'N'; // タイムスタンプを押す列(N列)
// シート定義- リスト
var ss = SpreadsheetApp.getActiveSpreadsheet(); // 編集したスプレッドシート
var sheet = ss.getSheetByName('シート1'); // 編集したシート
var range = sheet.getActiveRange(); // 編集した範囲
var col = range.getColumnIndex(); // 編集した列
var row = range.getRowIndex(); // 編集した行
// 編集した日付
var currentTime = Utilities.formatDate(new Date(), 'Asia/Tokyo', 'yyyy/MM/dd');
if(col == 6) { // 編集した列がステータス列(F列)の場合
// タイムスタンプを押す
sheet.getRange(TARGET_COLUMN + row).setValue(currentTime);
return;
}
}
説明がわかりづらいかもしれませんが、よろしくお願いいたします。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。