![見出し画像](https://assets.st-note.com/production/uploads/images/39489529/rectangle_large_type_2_971a91ff39b33aa5e5d23cde4a067676.png?width=1200)
【未経験でも出来る!】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にアップしていくので、ぜひチャンネル登録お願いします🦸♀️!
この記事が気に入ったらサポートをしてみませんか?