前提
GAS初心者です。
今回作成したい同様のコードが調べても見つからず、初心者なりに作成していますが、行き詰っています。お助けいただけますと幸いです。
実現したいこと
チェックボックスにチェックが入っている場合のみ、特定のセルのデータを別シートの特定のセルに反映させたい。
発生している問題・エラーメッセージ
チェックボックスにチェックを入れても、何も反映されない。
該当のソースコード
function myfunction(){ //スプレッドシートの取得 const ss = SpreadsheetApp.getActiveSpreadsheet(); const copyFrom = ss.getSheetByName("ファイル一覧"); const copyTo = ss.getSheetByName("宛先リスト"); //チェックボックスの場所 const checkBox = copyTo.getRange('O2:O').getValues; //元データの取得 const copyValue1 = copyFrom.getRange('A2').getValues(); const copyValue2 = copyFrom.getRange('A3').getValues(); const copyValue3 = copyFrom.getRange('A4').getValues(); const copyValue4 = copyFrom.getRange('A5').getValues(); const copyValue5 = copyFrom.getRange('A6').getValues(); const copyValue6 = copyFrom.getRange('A7').getValues(); const copyValue7 = copyFrom.getRange('A8').getValues(); const copyValue8 = copyFrom.getRange('A9').getValues(); const copyValue9 = copyFrom.getRange('A10').getValues(); const copyValue10 = copyFrom.getRange('A11').getValues(); //チェックボックスの判定 if (checkBox=="true"){ //データの反映 copyTo.getRange('P2:P').setValue(copyValue1); copyTo.getRange('Q2:Q').setValue(copyValue2); copyTo.getRange('R2:R').setValue(copyValue3); copyTo.getRange('S2:S').setValue(copyValue4); copyTo.getRange('T2:T').setValue(copyValue5); copyTo.getRange('U2:U').setValue(copyValue6); copyTo.getRange('V2:V').setValue(copyValue7); copyTo.getRange('W2:W').setValue(copyValue8); copyTo.getRange('X2:X').setValue(copyValue9); copyTo.getRange('Y2:Y').setValue(copyValue10); } }
回答1件
あなたの回答
tips
プレビュー