前提・実現したいこと
Googleフォームを使って回数券のデジタル管理がしたいです。
・1つ目の質問
Googleフォームを3つ作成し、1つのブックに回答をまとめてあります。
ググって出てきたコードで、1シートだけソート変更することはできたのですが
3つ全部に反映するにはどうすればいいのでしょうか?
・2つ目の質問
フォームの回答が1行毎に更新されるので、関数が反映されない事はわかったのですが
スクリプトエディタで設定する事は可能でしょうか?
入れたい関数は
使用期限を自動で出すため
「A列(タイムスタンプ)にB列(?ヶ月)後の日付をC列に」
利用した日を入力したら、残数を出すため
「D~G列の空白セルをcountして、0(ゼロ)になったらH列に"完了"」
※できれば、他列に利用回数(4か8)を出して、応じた残数を表示したい。
発生している問題・エラーメッセージ
何をどうトライしていいのかわからず エラーも出せない初心者ですいません。
該当のソースコード
function sortByTimestamp() {
// 問い合わせ回答のスプレッドシートへの参照を取得する
var sheets = SpreadsheetApp.getActiveSpreadsheet();
// ソートをかける対象のシートを取得する(indexは左側のシートから0〜)
var sheet = sheets.getSheets()[0]
// sort({ソートをかける列の指定}, {true: 昇順, false: 降順})
sheet.sort(1, false)
} {
}
試したこと
コードのメモを参考に、シートの番号を入れてみたりしましたが
1シート目だけ反映されたり、1番目と3番目だけ反映されてたり
エラーで実行されなかったりでした。
関数に関しては、調べてもそのコードが合ってるのかもわからず
試したところでエラーしか出てこなくて心が折れました。
補足情報(FW/ツールのバージョンなど)
Googleフォーム
Googleスプレッドシート
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/14 16:58