Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


7970 / 13644 ツリー ←次へ | 前へ→

【35794】リストボックスについて教えてください naka 06/3/13(月) 15:27 質問[未読]
【35795】Re:リストボックスについて教えてください ichinose 06/3/13(月) 16:45 発言[未読]
【35796】Re:リストボックスについて教えてください naka 06/3/13(月) 17:10 お礼[未読]

【35794】リストボックスについて教えてください
質問  naka  - 06/3/13(月) 15:27 -

引用なし
パスワード
   Excelシートにフォーム_リストボックスを配置して、
コントロールの書式設定_コントロール_入力範囲で
別シートのセルを選択しているのですが、
選択するセルが増えても動的に認識
するにはどのように設定したらよろし
いのでしょうか。

よろしくお願いします。

【35795】Re:リストボックスについて教えてください
発言  ichinose  - 06/3/13(月) 16:45 -

引用なし
パスワード
   ▼naka さん:
こんにちは。


>Excelシートにフォーム_リストボックスを配置して、
>コントロールの書式設定_コントロール_入力範囲で
>別シートのセルを選択しているのですが、
>選択するセルが増えても動的に認識
>するにはどのように設定したらよろし
>いのでしょうか。
名前の定義を使用した例です。

・ 新規ブックのSheet1にコマンドバー「フォーム」のリストボックスを
  配置します。

・リストメンバーはSheet2のセルA1〜Anとします。
 予めA1,A2,A3,A4にA,B,C,Dとでも入力しておいてください。


・「挿入」---「名前」---「定義」とクリックし、「名前の定義」ダイアログを
  表示させます。

・名前は「List1」としましょう。

・参照範囲には「=OFFSET(Sheet2!$A$1,0,0,COUNTA(Sheet2!$A:$A),1)」と指定して
 「追加」ボタンをクリックし、閉じてください。

・Sheet1に配置したリストボックスを選択し、「右クリック」--
 「コントロールの書式設定」をクリックし、コントロールタブの入力範囲に
 定義した名前の「List1」を指定してOKボタンをクリックしてください。


これでリストボックスにはA,B,C,Dが表示されていますね?

A5以降に追加してみてください。リストボックスに追加データも
反映されるはずです。

試してみてください。

【35796】Re:リストボックスについて教えてください
お礼  naka  - 06/3/13(月) 17:10 -

引用なし
パスワード
   ichinoseさん

回答ありがとうございました。

手順どおりに進めて、うまく作成できました。


ありがとうございます。
また、何かありましたときにはご教授くださいますよう
よろしくお願いいたします。

7970 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free