Q&A

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

マスタシートへの項目の追加について

zoe7010 zoe7010

2022-02-21 14:07

現在、フォーキャストをCELFで管理しております。
その際、項目のいくつかを別途マスタシートを作成し、そこを参照しLIST関数を用いて値を入力できるようにしております。
今までは、頻繁に追加もなかったため、開発モードでマスタシートを編集し、再公開としておりましたが、今後は利用者も自由に追加できないか検討しております。

その場合、公開したアプリでマスタシートの編集はできないため、
テーブルに登録用のシートを別途作成し、そのテーブルから毎回値をマスタシートに表示させる方法を検討しております。

その他、マスタシートに項目を適宜できるような方法がありましたら教えていただけますと幸いです。
いい方法が思いつかず、どうしようかと悩んでおります。。

zoe7010 zoe7010
Yexiongmao さん

こんにちは。ご回答いただきありがとうございます。
やはりテーブルに値を持たせた方がいいですね。

ご丁寧にスクリーンショットもありがとうございます。
こちらの方法で作成してみます。

どうぞよろしくお願いいたします。
Yexiongmao Yexiongmao
メダルベストアンサー
こんにちは。

LISTの値を利用者が追加できるようにするのなら、テーブルに値を持たせる方法が良いと思います。
マスターシートを別にするのであれば、入力シートのOnOpenイベントでマスターシートを裏で小さく開くようにしてLISTボックスの値を参照しますが、使い勝手からすると、マスターシートを別にするより、直接入力シートの非表示部分に値を読み込む方がスマートだと思います。
図はマスターシート(MASTER_01)に値を読み込んだ場合のLISTの値を名前(SANSHO)で可変長にしてみました。
マスターシートを使用しなければ、入力シートのOnOpen イベントで値を非表示領域に読み込み、LISTの式も=LIST(2, SANSHO)のようにシンプルにできます。