見出し画像

【未経験でも出来る!】GoogleAppsScript(GAS)|ファイルの最終更新情報を一括取得する方法

プログラミング未経験でも簡単に習得できるGoogle Apps Script👩‍💻🔰

今回はGoogleドライブのファイル情報を一括取得するスクリプトを紹介しています💡

◎動画はこちら

◎スクリプト

function myFunction(){
 
 //1.スプレッドシートからID情報を取得
 var ss = SpreadsheetApp.getActiveSpreadsheet();
 var sheet = ss.getActiveSheet();
 var rows = sheet.getLastRow()-2; //2行目までカラム行のため-2
 var datas = sheet.getRange(3,2,rows,1).getValues();
  
 //2.ID一覧から各ファイル情報を取得(繰り返し)
 var values = []; //最終的に記載するデータを格納する配列を生成
 
 datas.forEach(function(data){  //datasの各行に対して繰り返し
   
   //dataからidデータを抜き出し
   var id = data[0];
   
   //id指定でファイルを取得
   var file = DriveApp.getFileById(id);
   
   //ファイルの最終更新日時を取得
   var lastUpdate = file.getLastUpdated();
   
   //最終更新ユーザーのデータを取得するために、DriveAPIを使ってファイルを取得
   var file = Drive.Files.get(id);
   
   //最終更新ユーザーの名前・アドレスを取得
   var name = file.lastModifyingUserName;
   var adress = file.lastModifyingUser.emailAddress;
   
   //用意しておいた配列valuesに取得したデータを格納
   values.push([lastUpdate,name,adress]);
   
 });
 
 //シートに取得データを一括記載
 sheet.getRange(3,3,rows,values[0].length).setValues(values);
 
}

最新講座はどんどんYoutubeにアップしていくので、ぜひチャンネル登録お願いします🦸‍♀️!


いいなと思ったら応援しよう!