GAS「Cannot read properties of undefined」の対応方法がわからない(超初心者)

実現したいこと

スプレッドシートで、F列のステータスを「OK」に変更した時に、O列のプルタブを「○」に自動変更する

発生している問題・分からないこと

上記機能ができるGASを書いたつもりなのですが、以下のエラーコードが発生してしまい、
自分ではどう直せば良いかわかない状態です。

エラーメッセージ

error

1TypeError: Cannot read properties of undefined (reading 'getRow') 2 at onEdit(コード:126:21)

該当のソースコード

function onEdit(e) { //対象にしたいシート名を入力 var sheetN = 'A'; //指定したいセル列数(Aなら1、Bなら2)を入力 var colIdx = 6; //evant(e)からアクティブシート名を取得 var sheetName = e.source.getSheetName(); //編集されたセルの行数を取得 var row = e.range.getRow(); //編集されたセルの列数を取得 var col = e.range.getColumn(); var range01 = sheet.getRange(col + row) if (col != 6 && sheetN != 'A' && range01 != 'OK') return //編集されたシート名と対象にしたいシート名が一致したら実行 if(sheetName === sheetN){ //編集されたセルが指定セルだったら実行 if(col === colIdx){ var sheet = e.source.getActiveSheet(); //ここに行いたい処理を記入 var range02 = sheet.getRange(15 + row).setValue("○"); //行いたい処理ここまで } } }

試したこと・調べたこと

上記の詳細・結果

ネット記事などをみてコードを組み替えてみたのですが、エラーがなくなりませんでした。
シンプルなコードのはずなのでどこか根本的なことを間違えているのかな、と思っているのですが、
GAS初心者につきわからない状態です。

補足

特になし

コメントを投稿

0 コメント