Q&A

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

リストコントロールの選択肢を動的に設定する方法

rider rider

2022-07-01 15:15

こんにちは。

目的:リストコントロールの選択肢を動的に設定したい。

前提:リストコントロール(ドロップダウン形式で選択できるもの)をB2セルに配置しています。

①シート表示時にテーブルから一覧を取得して、この一覧をM10を起点に表示しています。(これは正常に動作しています)

②M2セルに配置したリストコントロールに①で取得した一覧をセットしたいのですが、
=LIST(1,M10:M50)
をセットすると、B2のセルがリストコントロールではなく、通常のセルになってしまいます。

B2のリストコントロールで①の情報を選択できるようにするにはどのようにアクションセットを組めばよいのでしょうか。

Yexiongmao Yexiongmao
こんにちは。

リストコントロール自体を動的に配置したい(取得したデータによって別のセルにコントロールを配置したい等)でなければ、シートのオープン時にセルに式をセットするのは、設計時にセルに式を書いておくのと同じことです。
リストの選択肢を動的に配置するのは①でできているので、問題ありません。
この簡単さこそがCELFらしいやり方だと思います。
日本コンピュータシステム(CELFチーム) 日本コンピュータシステム(CELFチーム) パートナー
メダルベストアンサー
こんにちは

リストについて関数として認識させるために、アクションセットでの記述では
少し変える必要があります。

以下の2つのURLが今回実現したい内容の参考になると思います。

取得したデータから選択リストを作成するURL
https://cloud.celf.jp/celf-help/ja/texts/tips/create_list_from_getting_data/create_list_from_getting_data.html

アクションでボタンを動的に追加するURL
https://cloud.celf.jp/celf-help/ja/texts/tips/dynamically_add_buttons/dynamically_add_buttons.html

一応、リストコントロールの動的な設定を自身でもCELFで作成してみました。

1枚目の画像ではアクションセットで指定した既定値のリストを作成する例です。
2枚目の画像では特定の範囲を元にリストを動的に作成する例です。

ご参考になれば幸いです。
メールコンタクトをとる