• ベストアンサー

コンボボックスの選択肢にエクセルの列を呼び出す

質問させてください。 私はExcel2002、VB6.0を使用しています。 やりたいことは、 1、エクセルのA列内で記入されているセルをすべて検出 2、1で検出した文字をコンボボックスの選択肢に代入 以上となります。 基本的な操作かもしれませんが、いろいろ調べてみたのですがどうも見つからなくて困っています。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • evil_lk
  • ベストアンサー率20% (3/15)
回答No.1

For i = 1 To 100 If Sheets("Sheet1").Cells(i, 1).Value <> "" Then ComboBox1.AddItem (Sheets("Sheet1").Cells(i, 1)) End If Next とりあえず、100行分。 空白だったら、抜けるという形も改造したらできます。

Kotori_D
質問者

お礼

早速の回答ありがとうございます^^ なるほど、普通に範囲指定して検出してしまえばいいんですね。 たしかに、選択項目もそれほど大した数ではないのでコレで十分ですね。 ありがとうございました^^

その他の回答 (2)

  • don9don9
  • ベストアンサー率47% (299/624)
回答No.3

No.2です。 VB6.0でやるなら「VBレスキュー(花ちゃん)」というサイトが参考になりますよ。

参考URL:
http://hanatyan.sakura.ne.jp/
Kotori_D
質問者

お礼

参考サイトありがとうございます^^ このサイト知りませんでした 参考にしたいと思います^^

  • don9don9
  • ベストアンサー率47% (299/624)
回答No.2

ExcelVBAでやりたいのですか? VB6.0でやりたいのですか? VB6.0でやりたいなら ・Excelを起動する ・ファイルを開く ・シートを選択する という所から記述してやらないといけませんので。

Kotori_D
質問者

お礼

ご指摘ありがとうございます^^ とりあえず、こちらのサイトを見て、起動、開く、シート選択の一連の流れは把握できそうなので、自力でがんばります!

関連するQ&A