Excel VBA質問箱 IV

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

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


41210 / 76732 ←次へ | 前へ→

【40603】Re:コンボボックスのリストについて
回答  ハト  - 06/7/18(火) 18:41 -

引用なし
パスワード
   ▼TANAKA さん:
>いつも拝見させてもらっています。
>今回、私もVEAを挑戦しましたが壁にぶち当たってしまいました。
>
>ユーザーフォームのコンボボックスのリストについて質問させてください。
>ワークシートAからユーザーフォームを呼び出して
>ワークシートBのA1:Z1の行のデータをリストに表示させたいのですが
>上手くいきません。
>A1:A26の列のデータだと表示するのですが・・・
>
>どうしてでしょうか?どなたか宜しくお願い致します。

コンボボックス等のリストは1行に複数項目を表示する事ができます
その為、RowSource に『A1:C2』 と設定した場合
リストには

1行目 A1 B1 C1
2行目 A2 B2 C2

と認識する仕様になっています

1行目 A1
2行目 B1

のようにA1:Z1 のデータをリスト表示したい場合、

RowSource を使わず

Private Sub UserForm_Initialize()

  For i = 1 To 26
    Me.ComboBox1.AddItem Cells(1, i).Value
  Next

End Sub

の様にAddItem等を使って、登録するような処理を記述する必要があります

1 hits

【40601】コンボボックスのリストについて TANAKA 06/7/18(火) 18:19 質問
【40603】Re:コンボボックスのリストについて ハト 06/7/18(火) 18:41 回答
【40604】Re:コンボボックスのリストについて ichinose 06/7/18(火) 18:45 発言
【40607】Re:コンボボックスのリストについて TANAKA 06/7/18(火) 19:23 お礼

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