見出し画像

【未経験でも出来る!】GoogleAppsScript(GAS)|Googleフォーム回答からファイル作成&メール通知

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

今回は下記を実現するスクリプトを紹介しています💡

STEP1:Googleフォームに回答(ユーザー)
STEP2:ファイル作成して、ユーザーにメール通知(GAS)

◎動画はこちら

◎スクリプト

function myFunction(e) {
 
 //1.フォーム回答から必要データを取得(名前・アドレス・行数)
 var values = e.values; //回答の全データを取得
 var adress = values[1]; //回答の全データから各設問の回答を抜き出し
 var name = values[2];
 var row = e.range.getRow(); //回答が記載された行数を取得
 
 //2.格納フォルダを取得
 var folder = DriveApp.getFolderById("★ここにフォルダIDを記載★");
 
 //3.コピーしたいファイルを取得
 var file = DriveApp.getFileById("★ここにファイルIDを記載★");
 
 //4.ファイル作成
 var newFile = file.makeCopy(name,folder); //ファイルのコピーを作成
 var url = newFile.getUrl(); //作成したファイルのurlを取得
 var id = newFile.getId(); //作成したファイルのidを取得
 
 //5.メール送信
 var subject = "【完了報告】ファイル作成が完了しました!"; //件名を生成
 var body = `下記ファイルをご活用ください。\n${url}`; //本文を生成
 
 GmailApp.sendEmail(adress, subject, body); //メールを送信
 
 //6.回答スプシにファイルIDを記載
 var ss = SpreadsheetApp.getActiveSpreadsheet(); //ファイルを取得
 var sheet = ss.getActiveSheet(); //シートを取得
 sheet.getRange(row, 4).setValue(id); //回答シートにファイルIDを記載
 
}


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




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