2016-11-20 14 views
0

開発者アドインのフォームコントロールを使用してコンボボックスを作成しようとしています。ExcelでフォームコントロールでINDIRECTを使用できません

しかし、私はこのフォームコントロールの入力範囲を、たとえばD4の値(ドロップダウンの助けで変更可能)に基づいて動的に変更したいと考えています。値 "A"、 "B"をとることができます。これらは以下のリストの名前です。

enter image description here

私は機能indirect("d4")を使用しようとしていますが、それは働いて、空白のボックスを返していません。しかし、入力範囲にAまたはBを明示的に書き込むと、動作しています。

enter image description here

enter image description here

私はそれをどのように行うのですか?ここで

答えて

0

はそれを行うためのひとつの方法である:

はのはtestそれを呼びましょう、名前付き範囲を作成し、名前付き範囲については、以下の式を入力します。フォームのコントロールセットに続いて

=CHOOSE(MATCH(D4,A1:B1,0),A2:A6,B2:B6) 

を出来上がり

=test 

らへの入力範囲。

関連する問題