- ベストアンサー
コンボボックスの選択肢にエクセルの列を呼び出す
質問させてください。 私はExcel2002、VB6.0を使用しています。 やりたいことは、 1、エクセルのA列内で記入されているセルをすべて検出 2、1で検出した文字をコンボボックスの選択肢に代入 以上となります。 基本的な操作かもしれませんが、いろいろ調べてみたのですがどうも見つからなくて困っています。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
For i = 1 To 100 If Sheets("Sheet1").Cells(i, 1).Value <> "" Then ComboBox1.AddItem (Sheets("Sheet1").Cells(i, 1)) End If Next とりあえず、100行分。 空白だったら、抜けるという形も改造したらできます。
その他の回答 (2)
- don9don9
- ベストアンサー率47% (299/624)
回答No.3
No.2です。 VB6.0でやるなら「VBレスキュー(花ちゃん)」というサイトが参考になりますよ。
質問者
お礼
参考サイトありがとうございます^^ このサイト知りませんでした 参考にしたいと思います^^
- don9don9
- ベストアンサー率47% (299/624)
回答No.2
ExcelVBAでやりたいのですか? VB6.0でやりたいのですか? VB6.0でやりたいなら ・Excelを起動する ・ファイルを開く ・シートを選択する という所から記述してやらないといけませんので。
質問者
お礼
ご指摘ありがとうございます^^ とりあえず、こちらのサイトを見て、起動、開く、シート選択の一連の流れは把握できそうなので、自力でがんばります!
お礼
早速の回答ありがとうございます^^ なるほど、普通に範囲指定して検出してしまえばいいんですね。 たしかに、選択項目もそれほど大した数ではないのでコレで十分ですね。 ありがとうございました^^