dポイントプレゼントキャンペーン実施中!

エクセルのvbaでフォームにあるリストボックスに
任意のシートのセル値を反映させたいのですが、
例えば
ListBox1.RowSource = "Sheet1!A1:A3"
この場合、Sheet1のA1からA3がリストボックスに反映されますが、
範囲が隣り合わせではなく、A1、A3、A4のように飛び列となっているような場合は
どのように記載したらよろしいでしょうか?

A 回答 (1件)

こんにちは



とりあえず思いつく方法としては

1)シートのどこかの連続セルに値をコピーしておいて、RowSourceで指定する
2)AddItemで個別に設定する

2)の方法が一般的なような気がします。
    • good
    • 0
この回答へのお礼

ありがとうございます。
1)の手段を参考に、作業セルを連続で作成してみたいと思います。

お礼日時:2018/06/29 10:09

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!