見出し画像

【未経験でも出来る!】GoogleAppsScript(GAS)|ファイルを一括コピー -100ファイルあっても余裕?!-

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

今回はファイルを一括コピーするスクリプトを紹介しています💡

◎動画はこちら

◎スクリプト

function myFunction(){
 
 //1.名前一覧を取得
 var ss = SpreadsheetApp.getActiveSpreadsheet();
 var sheet = ss.getActiveSheet();
 var rows = sheet.getLastRow()-1; //1行目はカラム行のため-1
 var datas = sheet.getRange(2,1,rows,1).getValues();

 //2.格納フォルダを取得
 var folder = DriveApp.getFolderById("★ここにフォルダIDを記載★");

 //3.コピーしたいファイルを取得
 var file = DriveApp.getFileById("★ここにファイルIDを記載★");
 
 //4.ファイルコピー
 var values = []; //取得データを格納する配列を用意
 
 datas.forEach(function(data){  //datasに対して繰り返し
   
   //dataからデータを抜き出し
   var name = data[0];
   
   //ファイルを指定フォルダにコピー
   var newFile = file.makeCopy(name, folder);
   
   //コピーした新しいファイルのidを取得
   var id = newFile.getId();
   
   //idデータを配列に格納
   values.push([id]);
 
 });
  
 //5.IDをシートに記載
 sheet.getRange(2,2,rows,1).setValues(values);
 
}


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



この記事が気に入ったらサポートをしてみませんか?