Excel VBA質問箱 IV

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

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


5548 / 76732 ←次へ | 前へ→

【76796】Re:ファイルを開かずに郵便番号検索してコピー
発言  ichinose  - 15/3/13(金) 19:56 -

引用なし
パスワード
   ▼さとちぃ さん:
>マクロのボタンを押せば一度に変換出来る
>ものを目指しております。

簡単な方法は、

>郵便番号一覧.xls

をADO用いて、ブックをDB シートをテーブルに見立てて
検索す方法です。
接続文字列やSQLを調べると、比較的簡単に実現できます。
私が以前試した時、ブックに繋いだ直後の検索だけちょっと時間がかかりましたが、
その次からの検索はサクサク行えました。


もう一つは、日本郵便からダウンロードしたcsvを郵便番号データファイルと
住所ファイルに分けて、VBAで郵便場番号ファイルだけ読み込んで
検索を行う方法です。もちろん、二つのファイルはリンク付けされています。

郵便番号は、昇順に並べられていて、2分探索が使えるようにしておくと、
検索も速く行われます。

ただ、CVSファイルコンバートするコードと運用するコードが必要になります。


ADOで検索する方法を最初に試してみては いかがですか?


>
>   A      B    C
>1 郵便番号  県名  住所
>2 504-0801  岐阜県 美濃加茂市・・・
>3 111-0052  北海道 札幌市・・・
>4
>
>
>EXCEL4.0については、インターネットにも情報があるのですが、検索を交えた
>サンプルを見つけることが出来ず困っております。
>
>よろしくお願いします。

287 hits

【76794】ファイルを開かずに郵便番号検索してコピー さとちぃ 15/3/13(金) 11:04 質問[未読]
【76795】Re:ファイルを開かずに郵便番号検索してコ... β 15/3/13(金) 12:09 発言[未読]
【76796】Re:ファイルを開かずに郵便番号検索してコ... ichinose 15/3/13(金) 19:56 発言[未読]
【76797】Re:ファイルを開かずに郵便番号検索してコ... ichinose 15/3/13(金) 20:23 発言[未読]
【76813】Re:ファイルを開かずに郵便番号検索してコ... さとちぃ 15/3/18(水) 7:46 回答[未読]

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