Q&A

回答の並べ替え:
投稿新規に質問を投稿する

入力禁止アクションについて

sori sori

2019-12-17 11:04

入力禁止アクションについて教えてください・
「このアクションは、シートが公開後に入力禁止にされている場合のみ有効です」との説明があります。
この説明の意味が理解できないことから、入力禁止が有効であったり有効でなかったりするのだと思います。
添付画像のように画面設定では入力許可にしておいて、データ表示後に特定のCELLのみ入力禁止にしたいのですが、うまくコントロールできません。
よろしくお願いいたします。

sori sori
ありがとうございます。
入力禁止セルの色指定はユーザにわかりやすいと思います。
そっそく取り入れようと思います。
Yexiongmao Yexiongmao
こんばんは。

蛇足になりますが、私の場合は、入力禁止にしたセルは必ず同時にセルの書式設定にて色を設定しています。
一度設定すると、フォームデザインの一貫性のためにすべてのアプリの入力セルに関して、入力禁止のセルに同じ色を設定しなければならなくなって面倒ですが、仕方ありません。
しかし、ユーザに親切であると同時にテストもやりやすくなります。
今の所UIを持ったフォームは同時に開くのは1面のみで、モーダルに開くことにしているので、色付きのセルに入力できてしまうということは起きていませんが、フォームを複数立ち上げるようなアプリでは不安定になるかもしれないですね。
sori sori
Yexiongmao さま

ありがとうございます。
理解ができました。

ところで、入力禁止のコントロールの件ですが、結果的にアクションはあっていたみたいです。CELFはどうも不安定なところがあり、特にシート遷移のパラメータ絡み、この入力禁止コントロール絡みは不安定みたいです。

原因は他にあるのかもしれませんが、アクションのロジックはまったく変わっていないのに、一度閉じたりするとダメなものが正常になることがあります。

プログラムの基本は「自分を疑え」ですが、CELFの場合は「CELFを疑え」も必要であると感じています。

ありがとうございました。
Yexiongmao Yexiongmao
メダルベストアンサー
こんにちは。

① 「公開後はシートを入力禁止にする」
チェックあり---アクションによって入力を許可したり、入力を禁止したりできる。②を設定しなければすべての通常セルが入力禁止状態。
チェックなし---すべてのセルは入力許可状態。アクションによって入力の禁止、許可の設定はできない。

② 「公開後はシートを入力禁止にする」にチェックされている場合
「入力を許可するセル」---設定したセルはシートが開いた時点で入力が許可されています。
シートのOnOpenアクションで入力を許可するセルを設定するのと同じです。