GASで年月日付きの新規フォルダを毎月自動作成する方法

今回はGASで毎月年月日付きのフォルダを毎月、自動作成する方法を解説します。 会社の業務で毎月フォルダ作成する業務がある場合は、GASで自動化してしまいましょう。   例えば、毎月3つのフォルダ「A会社」「B会社」「C会社」に「年月」の付いた新規フォルダを作成する場合を考えます。

スプレッドシート

GAS

function 毎月フォルダを作成() {
  var ss_id = '';//スプレッドシートのIDを指定
  var x = SpreadsheetApp.openById(ss_id)

  //フォルダIDを指定
  var y = x.getRange('B2:B4').getValues();

  //今日の年月の名前のフォルダを作成
  var now = new Date();//現在の日時を取得
  var today = new Date(now.getFullYear(), now.getMonth());//今日の年月を計算
  var data = Utilities.formatDate(today, "JST","yyyyMM");//日本時間の年月を計算
  var foldername =data;
  
  Logger.log(y[0][0]);//最初のフォルダIDが表示されるかを確認
  for(let i = 0; i <= 0; i++) {
    var folder = DriveApp.getFolderById(y[i][0]);
    folder.createFolder(foldername);//フォルダーを作成
  }
  
}

コメント