素材>ExcelVBA

住所入力フォームなんかを作ってみる

 

今回はユーザーフォームを作ってみます。
例えばの話はがきの宛名面を作るのにユーザーフォームを出せば
いちいちセルを移動したりしなくてもいいってものデス。

 

でも・・・コードがあちこちに分散(標準モジュールとかユーザーフォーム)してるので・・・あうぅ・・・

とりあえずスクショ。

 

 


 

住所が岐阜県なのはまあ適当だ。鵜飼だ。鮎が喰いたい。

 


 

担当と季節は「季節によって担当の写真を変える」等に利用可能。

えーと、住所検索の前提として、「郵便番号のデータベース」が必要となります。
そんなん作るの大変ですよね?ね?根性で作るなんて馬鹿なの?って感じですよね。
でもね・・・あるんです・・・データベース。
郵便HPに行ってください、あるんです!
ただ、少々カスタムは必要ですけどね・・・
あと、郵便番号のデータベースは膨大なので全県全地名やると大変です。
・・・必要な県だけで作るのが無難かもしれません。
何で岐阜県なんだよ・・・

 

・・・とりあえず、コード(丸写し)です。

 

以下コード(module1)

 

(ユーザーフォーム)

 

まずはユーザーフォームを作りましょうかね。

 

 

こんな感じで配置していきます。

 

 

 

とりあえずこんな感じでしょうか。
一応サンプルのExcelファイルも置いておきますので参考に・・・
(マクロが入っているため警告が出ますが自己責任でお願いします)

住所入力1行のみ版(はがきの宛名向け)
住所入力複数行対応版(住所録向け)