• ベストアンサー

エクセルのマクロについて

住所が入力してあるセルの左のセルに郵便番号を表示するには、ツール→ウィザード→郵便番号変換でできますが、一連の流れを、マクロにして、ボタンひとつで変換できるようにしたいと考え、試してみたのです。マクロを文章で書く能力はないので、マクロの記録ボタン→一連の操作→マクロの終了という一番簡単な方法で試してみました、しかし、できませんでした。こういう場合はどうすればできますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

割合に、ウイザードはマクロの記録で記録が取れません。 郵便番号変換もそうです。MS社のエクセル開発者の意向か 何か理由があるのか判りません。ウイザードはエクセル本来的な機能でなく、追加的な機能であること、郵便番号ファイルという相当大きい(日本国独特の)外部ファイルが必要なせいかも知れません。ですからVBAでやりたければ、自分で郵便番号ファイルを扱い(読んで)、郵便番号で検索し、郵便番号ファイルで住所漢字を見つけないとなりません。郵便番号1件ごとに、10数万件だったか郵便番号ファイルレコードを総なめして聞いて行っては、応答時間がかかるので、上級のテクニックが必要と思われます。 >マクロを文章で書く能力はないので-->VBAで1からコーディングすることは無理ということか? であれば諦めざるを得ないでしょう。

age1118
質問者

お礼

どうもありがとうございます。 そういうものなのですね。 あきらめます。

その他の回答 (2)

回答No.3

教えて!gooの質問 「住所録に一括で郵便番号をふるには?」  No.662454 03-09-23 20:34  を見て下さい。参考URLの記述もありますよ。

age1118
質問者

お礼

どうもありがとうございます

回答No.1

郵便番号変換じたいがExcelのアドインで(プログラム)なのでマクロで制御するのは難しいと思います。 あとは自分でマクロを作って郵便番号を振るように しないとむりだと思います。

age1118
質問者

お礼

どうもありがとうございます。 そういうものなのですね。

関連するQ&A

  • 【エクセル】 郵便番号ウィザードの立ち上げ→操作 はマクロの記録ができないのでしょうか?

    いつもお世話になってます。 私はマクロについてそんなに知識がありませんので、「マクロの記録」で下地を書いて手直ししてVBAを作ってます。 郵便番号変換のアドインをエクセルに追加したのですが、 「マクロの記録」をONにして、ウィザードを立ち上げで、住所から郵便番号へ変換してウィザード終了しても、ウィザードの記述は行われません。 ウィザード操作はマクロの記録はできないのでしょうか? だいたいどのような記述になるのか、お手数でなければ教えてください。 よろしくお願いします。

  • エクセルのマクロについて教えて下さい

    エクセルで、データ(書類)のコピー貼り付けのマクロを組みました。 ツール→マクロで、新しいマクロの記録から、実際にコピーをして貼り付けをし、記録の終了をしました。 次に他のセルの場所でもそのマクロを実行して、何度も場所を変えてコピー貼り付けを実行したいのですが、操作用のボタンを作成して貼り付け、ボタンを押すと、同じ場所でコピー貼り付けを繰り返します。 たしか絶対参照とか相対参照とかあったような気がするのですが…。 どうすれば、他の場所でもボタンを押すだけでコピー貼り付けのマクロを実行できるようになりますか? よろしくお願いします。

  • 郵便番号変換ウィザード?

    「郵便番号変換ウィザード」をMicrosoftのホームページからダウンロードしてインストールし、Exelを起動→「ツール」→「アドイン」→「郵便番号変換ウィザード」にチェック→「OK」 郵便番号を入力したセルのブックで、「ツール」→「ウィザード」→「郵便番号変換」→の後に「郵便番号変換エンジンが見つかりません」と出ます。 マイクロソフトのダウンロードの詳細通りなのに???使用手順にそって、エクセルの「ツール」「ウィザード」「郵便番号変換」をクリックすると「郵便番号変換ウィザードが起動します」 とならないで「郵便番号変換エンジンが見つかりません」となるのです。私の操作がどこかで違っているのでしょうか。

  • 2007で郵便番号から住所に変換する一括手法はありますか

    Excelオプション→アドイン→郵便番号変換ウィザード→設定→郵便番号変換ウィザード→OK→アドイン→郵便番号から住所生成→郵便番号セル→住所生成セル→完了 の手順でひとつ目の郵便番号は住所変換ができたのですが、次の郵便番号に移り、アドイン以下の同様の操作をしても住所に変換されません。 数式をコピーの感覚でやってみても??です。 一度の設定で住所録全体に適用するにはどのようにするのでしようか?

  • エクセルで郵便番号変換ウイザードを自動化したいのですが

    OS:XPpro エクセル2000で住所のデーターから郵便番号を郵便番号変換ウイザードを使って出しているのですが、これを自動化したくて、「マクロの記録」で行ったら、登録できませんでした。毎回住所データーの数は違うのですが、何とかボタン一つで処理させることはできないでしょうか?

  • エクセルで住所から郵便番号を表示させたい

    エクセル住所から郵便番号を表示させるため、Microsoft OfficeのHPから郵便番号変換ウィザードをダウンロードして、郵便番号辞書もダウンロードしました。 ツール→アドインで郵便番号変換ウィザードが表示されません。 手順を間違ったのでしょうか?教えて欲しいです。 また、別の方法があるなら教えて欲しいです。

  • エクセルのコマンドボタンでアドインの実行する方法

    こんにちわ エクセルを使って住所から郵便番号を出力使用と思い、アドインをインストールして使うところまではできました。 しかしわざわざ ツール→ウィザード→郵便番号変換ウィザート とやるのはめんどくさいです。 ステータスバーにボタンを配置することはできましたが、配置的な問題でコマンドボタン(フォームから作ることのできるボタン)で実行できるようにしたいのですが、どのようにすればできるでしょうか? アドバイスの程よろしくお願いいたします。

  • kt郵便番号検索ウィザードの使い方

    Xp EXCEL2003を使用中です。Microsoft Download Centerより EXCELアドインkt郵便番号検索ウィザード(2003-2007ユーザー用) をダウンロード・インストールして使用しかけましたが、うまくできません。 1.Excel起動~ツール~アドイン~郵便番号変換ウィザードに✔~OK 2.A1セルに郵便番号を入力~ツール~ウィザード~郵便番号変換~郵便番号から変換をオン~次 3.郵便番号セル範囲は $a$1 住所セル出力範囲は Sheet1!$B$1~次へ 4.コメント出力をオン~完了 としたのですが、2行目以降はウィザードが機能しません。 2行目以降も毎行 1.2.3.4の作業をしなくては A列に郵便番号を入力してもB列に住所が出力されず困っています。 どこか手順で間違っていると思うのですが判らず弱っています。 どうぞお教えください。

  • セル操作を記録するマクロを作りたい

    ご覧になっていただきありがとうございますm(._.)m セルの操作を自動で記録してくれるマクロを組みたいのですが、 (エクセルの「マクロの記録」ボタンのようなものです) その組み方が分からずとても困っています。 セルの操作を随時読み取ってそれを記録する、 そんなマクロの組み方を知っていたら教えていただけませんか?

  • 「郵便番号変換ウィザード」が起動しません

    http://okweb.jp/kotaeru.php3?q=777418 QNo.777418 に、他の方から全く同じ質問が出されていますが、そのときの回答では質問者が解決していないようですので、改めて質問させていただきます。 「郵便番号変換ウィザード」をMicrosoftのホームページからダウンロードしてインストールし、Excelを起動→「ツール」→「アドイン」→「郵便番号変換ウィザード」にチェック→「OK」 郵便番号を入力したセルのブックで、「ツール」→「ウィザード」→「郵便番号変換」→の後にマイクロソフトのダウンロードの詳細通りなのに???使用手順にそって、エクセルの「ツール」「ウィザード」「郵便番号変換」をクリックすると「郵便番号変換ウィザードが起動します」 とならないで「郵便番号変換エンジンが見つかりません」となるのです。私の操作がどこかで違っているのでしょうか。 なお、肝心のことかもしれませんが、当方Windows2000Prof./Excel2000SP-3です。また、郵便番号辞書も最新のものに更新してあります。

専門家に質問してみよう