Q&A

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

LISTの入力制限方法に関して

hama hama

2022-09-21 12:47

LIST関数で指定したセルに対して入力制限をかけることは可能でしょうか。
LIST関数で設定したセルにアクションの「セル〇〇の入力を禁止する」を使っても、元々の設定で入力制限をかけていても入力ができてしまいます。
何か対策方法などありましたら教えて頂きたいです。

hama hama
解答ありがとう御座いました。
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
メダルベストアンサー
こんにちは。

セルの値を動的に変更することのハードルが高ければ分かることになりますが、
1つのセルの値をLIST数式(入力用)と表示値(参照用)で切替える事で、
画面を分ける必要はないと思います。

入力時・表示時でセルの値を以下のように変更する事で実現可能と思われます。

・入力用:="=LIST(1,A1:A10)" 
 ※1つ目の引数の値は初期選択になりますので、変更の必要あり。
  初期選択の変更は、「セル□に□をセットする」で上記のセルに選択肢の文字列をセットする事で、リスト内に同じ値があれば、1つ目の引数が自動的に切り替わります。
 https://cloud.celf.jp/celf-help/ja/texts/faq/technical/faq000140.html

・参照用:セルにリスト関数をセットせず、一度セルの値を””にした上で、
     登録済みの値を、当該セルにセットすればよいと考えます。

よろしくお願いいたします。
メールコンタクトをとる
hama hama
お返事遅くなり、すみません。
参照画面と入力画面の2つのシートに分けて考えるということでしょうか。
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
こちらは、回答の内容で実現できましたでしょうか。
回答が内容が的外れな内容になっていれば、すみません。

よろしくお願いいたします。
メールコンタクトをとる
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
こんにちは。

「セル〇〇の入力を禁止する」にて禁止にできるのは、セルの値を打ち換えることを禁止となります。
その為、LIST関数をセットしたセルに対して、「セル〇〇の入力を禁止する」を行った場合はセルの数式を加工できない様に禁止するだけで、LIST関数の選択肢を選べない様にする訳ではありません。

入力・更新画面では選択したい為、LIST関数をセットし「セル〇〇の入力を禁止する」と行うことでよいと思いますが、
参照画面では、LIST関数ではなく、選択肢の文字列をセルにセットし「セル〇〇の入力を禁止する」を行うことがベストと思われます。

よろしくお願いします。
メールコンタクトをとる