フォームと連携しているスプレッドシートを自動で降順ソートしたい
フォームの回答のリンク先であるスプレッドシートに、
回答があれば順次レコードが追加されていきますが、
下にデータがたまっていくため、
量が増えるごとに開くたび下にスクロールしなければなりません。
これを解決しようとこちらのサイトを参考にGASを利用してみたのですが、
エラーが発生してしまいました。
https://www.it-swarm.jp.net/ja/google-sheets/google%E3%82%B9%E3%83%97%E3%83%AC%E3%83%83%E3%83%89%E3%82%B7%E3%83%BC%E3%83%88%E3%81%AE%E8%87%AA%E5%8B%95%E5%88%86%E9%A1%9E%E3%81%A7%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F/957368243/
スプレッドシートのB列に日付(yyyy/mm/dd)が入力される仕組みで、
その列を自動で降順にしたいです。
発生している問題・エラーメッセージ
TypeError: Cannot read property 'source' of undefined onEdit @ コード.gs:2
該当のソースコード
function onEdit(event){ var sheet = event.source.getActiveSheet(); var editedCell = sheet.getActiveCell(); var columnToSortBy = 2; var tableRange = "A2:AC500"; if(editedCell.getColumn() == columnToSortBy){ var range = sheet.getRange(tableRange); range.sort( { column : columnToSortBy } ); } }
試したこと
エラーになっている'source'の意味をネットで調べましたが、欲しい情報にたどり着けていません。
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/07 14:37
2021/02/08 04:15
2021/02/10 13:27
2021/02/15 11:53