【未経験でも出来る!】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にアップしていくので、ぜひチャンネル登録お願いします🦸♀️!
この記事が気に入ったらサポートをしてみませんか?