- ベストアンサー
郵便番号から住所を出力
エクセルで郵便番号を入力して住所を表示するのに下のようにやってます。これを一発で目的を達するマクロにしたいのですが、どなたかご指導ください。 セルA2に郵便番号が入力されるとセルB2にも同じ値を書き込むマクロをつくり、セルC2に「=PHONETIC(B2)]としています。 操作員の手順は以下のとおり。 1.セルA2に郵便番号を入力する。 2.セルB2に出た郵便番号を数式バー上で選択して「変換」キイを押してドロップダウンリストで住所を選択する。 3.数式バー上で、都道府県の文字の後ろにカーソルを置いて都道府県名を削除した後、エンターで確定する。 4.不足の住所の番地等を入力する。 この2と3をマクロ化したいと思いますが、どなたかご指導ください。 なお、3で都道府県名を削除していますが、こうしないとセルC2にふりがなが出ませんのでやむなく都道府県名を削除しています。かなが出るなら都道府県名の削除は必要ありません。 アドインや類似の質問の回答を試しましたが、いま一つ満足ができません。よろしくお願いします。
- みんなの回答 (7)
- 専門家の回答
補足
ご指導ありがとうございます。 IMEを確認しましたが間違なく郵便番号辞書が選択されています。セルBに郵便番号が出ているときに、F2→「変換」とするとドロップダウンに住所が出るので間違いないでしょう。勿論100-0011も正しく変換されます。 かな変換マクロは順調に動いています。セルBにコピーされた郵便番号をF2→「変換」で住所に変えた後、ダブルクリックでカナ変換マクロを起動させてセルCに仮名を出しています。これだけでもずいぶん便利になりました。 尚、Excel2002では、住所変換マクロを実行するとほとんどの場合、キイボードのNumLockが解除されます。解除されない時もあります。 更に、マクロの中のScreenUpdateをFalseにしないでブレークポイントをかけて実行してみましたら、セルBに郵便番号のコピーすらできません。またブレークポイントをかける場所によっては、入力した郵便番号がマクロの記述の中に出てしまってそのままではマクロの継続ができません。 以上悪戦苦闘の現況をご報告します。