前提・実現したいこと
おそらく初歩的な質問となってしまいますがよろしくお願いします。
下記の内容を実現するためにGoogleスプレッドシートとGASを使用しています。
- Androidタブレットにて入力内容がマスターデータと一致しているか確認したい
- その為にVLOOKUP関数でマスターのCと入力内容D(水色)を照会する
- 照会する為には 順不同で入力されたD列を入力後にGASで並び替え処理を行う必要がある
※A列のプルダウンメニューをトリガーに実行する想定です
3の太字部分の実現にsortを使用しているのですがエラーが出てしまいます。
発生している問題・エラーメッセージ
Exception: Cell reference out of range
スプレッドシート上では
「Exception: 範囲外のセル参照です」と出てきます。
該当のソースコード
Google Apps Scriptにて
SpreadsheetApp.getActiveSpreadsheet().getRange("D4:D63").sort(1)
上記のように記述して実行を行いますがエラーが出て失敗します。
試したこと
範囲指定が悪いのかと思い
シート名の指定
SpreadsheetApp.getActiveSpreadsheet().getSheetByName("対象シート").getRange("D4:D63").sort(1)
数字表記での
SpreadsheetApp.getActiveSpreadsheet().getSheetByName("対象シート").getRange(4,4,60,1).sort(1)
などに変更してみましたがうまくいきません。
getRangeで同様の範囲の入力内容をコピーして別シートに転写するなどの動作は成功した為
sortの使い方が誤っている気がします
独学で始めたばかりなため、それ以前の何か根本的な部分が間違っている可能性もありそうですが…
御教授お願いします。
補足情報(FW/ツールのバージョンなど)
もしかしてsort以外の方法がありますでしょうか
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/22 02:56
2021/01/22 02:57
2021/01/22 04:17 編集
2021/01/22 04:19 編集