Excel VBA質問箱 IV

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

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


50475 / 76732 ←次へ | 前へ→

【31146】Re:ランダムファイルからのコンボボックスへのアイテム追加
発言  Kein  - 05/11/12(土) 14:45 -

引用なし
パスワード
   まずそのファイルをエクセルで開いてみて下さい。テキストファイルウィザードという
ダイアログが出ませんか ? 出ないようなら拡張子を txt に変更してから開きます。
ダイアログが出るのを確認したらいったんキャンセルで閉じ、マクロの自動記録を
ON にしてから改めて開きます。そのとき「スペースによって右または左に揃えられた
固定長フィールドのデータ」にチェックを付けて下さい。そうして次のウィンドウで、
文字数によって区切り線を入れてからファイルを開きます。セル毎に分割した状態
で開かれると思います。そこでマクロの記録を OFF にしてコードを見ると、
OpenTextメソッドの引数 FieldInfo に対して Array関数を使った配列が
渡されてるのが分かるはずです。それが固定長ファイルの区切り位置を示して
いるので、次回に Openステートメントでランダムアクセスするコードの情報
として使えるようになります。しかし、いったんうまくエクセルで開くことが
出来たわけですから、それを使ってセル毎に区切られたデータを、ComboBoxに
リストとして読み込んでも良いでしょうね。その場合はもちろん ListFillRange
は使えません。リストに読み込んだら元ファイルを閉じてしまうわけですから、
AddItem でリスト登録していくのが正解です。
ま、色々と解説する前に、ここまでのことをテストしてみて下さい。

1 hits

【31051】ランダムファイルからのコンボボックスへのアイテム追加 HANA 05/11/10(木) 9:55 質問
【31103】Re:ランダムファイルからのコンボボックス... Jaka 05/11/11(金) 16:34 発言
【31145】Re:ランダムファイルからのコンボボックス... HANA 05/11/12(土) 14:01 発言
【31146】Re:ランダムファイルからのコンボボックス... Kein 05/11/12(土) 14:45 発言
【31149】Re:ランダムファイルからのコンボボックス... よろずや 05/11/12(土) 17:03 発言
【31150】Re:ランダムファイルからのコンボボックス... ichinose 05/11/12(土) 17:34 発言
【31220】Re:ランダムファイルからのコンボボックス... HANA 05/11/15(火) 8:23 お礼
【31221】ごめんなさい やっぱりダメでした HANA 05/11/15(火) 9:03 質問
【31222】Re:ごめんなさい やっぱりダメでした ichinose 05/11/15(火) 9:34 発言
【31223】Re:ごめんなさい やっぱりダメでした HANA 05/11/15(火) 10:20 質問
【31263】Re:ごめんなさい やっぱりダメでした ichinose 05/11/16(水) 0:46 発言
【31264】大変勉強になりました HANA 05/11/16(水) 8:41 お礼

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