3 日以上経過した日付 (4 日後) の行を自動的に削除するスクリプトを実行しようとしています。
適応できることを望んでいたこのスクリプトを見つけました:
function DeleteOldEntries() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
//give your sheet name below instead of Sheet1
var sheet = ss.getSheetByName("Foglio1");
var datarange = sheet.getDataRange();
var lastrow = datarange.getLastRow();
var currentDate = new Date();
var oneweekago = new Date();
oneweekago.setDate(currentDate.getDate() - 7);
for (i = lastrow; i >= 2; i--) {
var tempdate = sheet.getRange(i, 1).getValue();
if (tempdate < oneweekago) {
sheet.deleteRow(i);
}
}
}
しかし、スクリプト自体にエラーがあるようで、7 日間ではなく 4 日間に適応させる前に把握する必要があります (その部分は簡単です)。
その情報が役立つ場合、私のシートには列Cに日付を含む3つの列があります