Excel VBA質問箱 IV

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

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


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

【42080】コンボボックスについて まぁこ 06/8/31(木) 9:54 質問[未読]
【42081】Re:コンボボックスについて Blue 06/8/31(木) 10:25 回答[未読]
【42093】Re:コンボボックスについて まぁこ 06/8/31(木) 17:08 お礼[未読]

【42080】コンボボックスについて
質問  まぁこ  - 06/8/31(木) 9:54 -

引用なし
パスワード
   UserForm1にコンボボックスを作りました。
ワークシートが4枚あり、コンボボックスの右の▼をクリックしたら、
シート2のセル範囲(A1:A15)に記入されている文字列を一覧できるように
したいのですが、うまくいきません…。
シート2をアクティブにして、セル範囲を取得して、その後はどのように
すれば良いのでしょうか?
教えてください、よろしくお願いします。

【42081】Re:コンボボックスについて
回答  Blue  - 06/8/31(木) 10:25 -

引用なし
パスワード
   ▼まぁこ さん:
>UserForm1にコンボボックスを作りました。
>ワークシートが4枚あり、コンボボックスの右の▼をクリックしたら、
>シート2のセル範囲(A1:A15)に記入されている文字列を一覧できるように
>したい
コンボボックスのListプロパティを使いましょう。

コードで書くならば、こんな感じ。(アクティブにする必要はないです)

Private Sub UserForm_Initialize()
  Me.ComboBox1.List = Sheets("Sheet2").Range("A1:A15").Value
End Sub

【42093】Re:コンボボックスについて
お礼  まぁこ  - 06/8/31(木) 17:08 -

引用なし
パスワード
   Blueさま、コードまで書いていただいてありがとうございました。
シートをアクティブにしなくても良いのですね。
教えていただいたコードでうまくいきました。
とても助かりました。ありがとうございました。

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