理想はこんな感じ。
毎週自動でスプレッドシートを指定フォルダに作成する。
コード
余力のある方はtry-catch-finally
でエラー処理。
エラー発生時、自分宛てにメール送信すると良いかも。
メール送信はGmailApp.sendEmail
。
auto.gs
function makeSpreadSheet() {
// 今日の日付
const DateObj = new Date();
const Today = Utilities.formatDate(DateObj, 'Asia/Tokyo', 'yyyyMMdd');
// 新規シート作成
const SpreadSheet = SpreadsheetApp.create(Today);
// シート名を日付に変更
SpreadSheet.getSheetByName("シート1").setName(Today);
// ファイルのオブジェクトを定義
const File = DriveApp.getFileById(SpreadSheet.getId());
// 指定フォルダにファイルを移動
DriveApp.getFolderById('******************').addFile(File);
// 元ファイルを削除
DriveApp.getRootFolder().removeFile(File);
}
トリガー作成
画面右下の「トリガーを追加」をクリックして下図のようなトリガーを作成して保存する。
※例の場合は毎週水曜日の0時~1時に関数を実行するトリガーとなる