前提・実現したいこと
GASを用いてGoogle Spreadsheetを作成する際に、ある範囲に警告が出るタイプの保護を実装したいです。
spreadsheetのIDとsheet名は定まっています。
質問字ではそれぞれ xxxとabcで表記します。また、該当箇所のみを抜粋しています。
発生している問題・エラーメッセージ
サービス エラー: スプレッドシート(行 7、ファイル「コード」)
該当のソースコード
11: function main(){ 22: var ss = SpreadsheetApp.openById("xxx"); 33: protective(ss); 44: }; 55: function protective(target) { 66: var area = target.getSheetByName("abc").getRange("O2:P6"); 77: var protection = area.protect(); 88: protection.setWarningOnly(true); 99: };
試したこと
main()を実行させたところ、.protect()の行にエラーが出ました。
areaの範囲を変えたり、.Range()にシートを含ませたりareaを変えてみましたが、改善されず。
protect()を用いずにValueを読み取り、logに出力することはできているため、範囲,シート等の指定は問題ありません。
回答1件
あなたの回答
tips
プレビュー