ご訪問ありがとうございます。
Googleシートマスターのひろしです。
前回
【GAS】チェックボックスのON/OFFで項目をグレーアウトしメールを返信する方法
条件書式の効果的な使用方法がわかります。
チェックボックスのON/OFFにより項目のON/OFFが設定できるようになります。
今回は、とっても価値の高い方法をお伝えします。
これを知ることであなたは、
- GASでスプレッドシートから一気にデータを取得する方法がわかります。
- チェックボックスのON/OFFで処理を変更する方法がわかります。
なので、サクッとマスターして
と答えてあげてください。
動画はこちら
スクリプト
//★スプレッドシートのIDz*URLのユニークな長い部分 const FORMAT__SHEET_ID = "1g1K9IlBNL4fTxvpH0h5JgUv_u83Kek5rLIHHc1L9dAM"; //以下名称が一致しているか確認 //シートの名称 const FORMAT_SHEET_NAME = "返信メールフォーマット2"; //フォーム内の名称 const ITEM_MAILADDRESS = "メールアドレス"; const ITEM_NAME_TITLE = "お名前(ニックネーム可)"; function test() { const ss = SpreadsheetApp.openById(FORMAT__SHEET_ID) const sheet = ss.getSheetByName(FORMAT_SHEET_NAME) let SendInfobuf = sheet.getRange(1, 1, 7, 3).getValues() const Cchk = 0 //チェックボックスの値の位置 const Clmv = 2 //項目の値の位置 const Lsubject = 0 // 件名 const Lcontents = 1 // 本文 const Lfromadder = 2 // 送信元メールアドレス const Lfromname = 3 // 送信元名前 const Latendmadder = 4 // 通知先メールアドレス const Latendsubject = 5 // 通知先への件名 const Latendcontents = 6 // 通知先への本文 if (SendInfobuf[Lfromadder][Cchk]) { //送信元メールアドレスがon console.log("送信元メールアドレスがon") console.log(SendInfobuf[Lfromadder][Clmv]) console.log(SendInfobuf[Lfromname][Clmv]) } else { console.log("送信元メールアドレスがoff") } if (SendInfobuf[Latendmadder][Cchk]) { //通知先メールアドレスがon console.log("通知先メールアドレスがon") console.log(SendInfobuf[Latendmadder][Clmv]) } else { console.log("通知先メールアドレスがoff") } }
最後までご覧いただきありがとうございます。
つぎはこちら
Googleフォーム登録時に更新日を付加する方法
コメント