ワードで全てのキーにマクロ割付させる方法とは?

このQ&Aのポイント
  • ワードで全てのキーにマクロ割付させるには、アンダーラインを付ける機能を使用してマクロ記録をすることができます。
  • ただし、ワードが使用しているショートカットのキーでは、マクロ記録できても動作しません。
  • マクロを動作させるには、ワードが使用していないキーを割り当てる必要があります。
回答を見る
  • ベストアンサー

ワードで全てのキーにマクロ割付させるには

ワード(2000)にてアンダーラインを付ける機能をCONT+Uキーに割付けマクロ記録をすると動作しますが、CONT+Pなどワードが使用しているショートカットのキーでは、マクロ記録できても動作しません。 ●ワードが使用しているショートカットのキーの動作はしなくてもかまわないので(CONT+CやCONT+Vは除いて)記録したマクロを動作させるには、どうしたらよいでしょうか? ●マクロ記録をした文書を開くも非アクティブにし、別の文書をアクティブにして、別の文書もマクロを動作させるにはどうしたらよいでしょうか? <参考> ・アクティブの文書にてCONT+Pなどマクロ記録でき、動作したこともあったが、再度行ったら動作しなかった。 ・動作したときは、アクティブの別の文書では記録したマクロが動作しなかった。CONT+Uキーのワードが使用していない記録したマクロは、アクティブの別の文書でも動作します。 よろしくお願いします。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

>ワード(2000)にてアンダーラインを付ける機能をCONT+Uキーに割付けマクロ記録をすると動作しますが、CONT+Pなどワードが使用しているショートカットのキーでは、マクロ記録できても動作しません 何か勘違いをされているような気がします。 Ctrl+Uはもともとワードのアンダーラインを引くショートカット操作です(マクロ記録しなくても作動します)。 またCtrl+Pを記録したマクロに登録すれば、その登録したマクロが元の「印刷」の操作よりも優先して作動することになります。 具体的には、「新しいマクロの記録」で「キーボード」をクリックし保存先が「Normal.dot」になっていることを確認してCtrl+Pを登録し「割り当て」をクリックしてマクロ記録をしてください。 これで新規文書でも登録したマクロが優先して動作することになります。、

greenhope
質問者

お礼

回答、ありがとうございました。

greenhope
質問者

補足

どうやら「割り当て」をクリックし忘れたようで、おかげで登録でききました。保存先は「Normal.dot」です。しかし、おかしいのは記録した方の文書では機能せず、別の文書の方においてのみ機能します。マクロをどの文書に有効にするか、選択でもあるのでしょうか?マクロ編集画面に標準とか文書名が表示されますが(関係ないかも)

その他の回答 (1)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

>しかし、おかしいのは記録した方の文書では機能せず、別の文書の方においてのみ機能します。マクロをどの文書に有効にするか、選択でもあるのでしょうか? 基本的にNormal.dotにマクロを登録すれば(Wordの場合はデフォルトの設定)、その文書だけでなく新しい文書でも(=すべての文書で)そのマクロは有効になります。 もう一度落ち着いて、マクロを登録した文書で(ショートカット操作で)マクロを実行してみてください。

関連するQ&A

  • ワードで均等割付をすると、、、

    windows 2000で、word 97を使用しています。 普通に均等割付の機能を使おうと、文字列を範囲指定して「均等割付」のボタンを押すと、Visual Basic の画面が出て、『マクロの記憶領域を開くことができません』というメッセージが出てきます。どうしたら良いでしょうか?よろしくお願いします。

  • ワード2010で勝手に文字の均等割り付け

    ワード2010で、上書き保存して一旦閉じた文書の 一部の文字が、再度ファイルを開いた際に勝手に均等割り付けされてしまいます。 (20文字くらいの文章が6文字くらいに圧縮されていて、そのような箇所が何箇所もある) その都度均等割り付けを解除してみるのですが、一度保存して閉じて、 もう一度開くとやはり同じ箇所が同じような状況になっています。 これはいったいどこに問題あるのでしょうか。 どうすればこういった状況を解除できるのか、教えてください。 ちなみに、その文書をコピーして別のワードに貼り付けてみましたが、 やはり同じ現象が起こりました。

  • エクセルのマクロを使ってワードを開きたい。

    エクセルのファイルをデータベースとした、ワードの差込文書があります。 まずエクセルのファイルのみが開いた状態で、エクセルのマクロを使って、差込印刷するワードの文書を開きたいのです。 ワードへの参照設定は行いました。 変数宣言などを書いて(参考書を真似て)、Set WDoc = Wd.Documents.Open("パス.doc")で、 ワードファイルは開くには開くのですが、エクセルのデータベースとは接続されていない状態で開いてしまいます。 ワードのファイルをエクスプローラーやショートカットで開く場合は、 「データベースからのデータが文書に挿入されます。続行しますか?」と聞いてくれますが、 マクロで開くと聞いてはくれず、接続されていないワードが開きます。 希望する動作としては、エクスプローラーやショートカットから開いたときのように、「続行しますか?」と聞いてきても構いませんし、 出来れば自動的に接続し、データを挿入されると万々歳です。 アプリケーションをまたぐマクロを作るのは初めてなので、分からないことだらけです。 どなたかよろしくお願い致します。

  • マクロに割付られているショートカットの取得方法

    マクロに割付られているショートカットを取得する方法を教えて下さい。 マクロにショートカットを動的に割当てるのは下記方法ですが Application.MacroOptions Macro:="Macro1", ShortcutKey:="a" 既に割り当て済みのショートカットはどのように取得するのでしょうか? 目的: 沢山のショートカットを使うのですが、キーボードが限られているので、使用場面に応じて割当てるショートカットグループを変更しようと思っています。 それで、立ち上げ時にショートカットに何が割り当てられているか表示させる為です。 よろしくお願い申し上げます。

  • Wordのマクロ

    WordでもExcelのように、マクロを別の文書に保存しておいて、違う文書にマクロを適用することはできますか? 「文書1」に保存したマクロを「文書2」に適用することはできますか? できる場合、どのようにすればよろしいでしょうか? どなたか教えてください。 よろしくおねがいいたします。

  • word2010のマクロについて

    word2010で、行頭にある改行コードを削除するマクロを作りたいのですが、wordのマクロは作ったこともなく、まったくの素人です。 ネット上では、置換機能で「^p^p」⇒「^p」でOKとはありますが、表が混在するワード文書では、表の次にある空行を削除することはできません。 Perlだと(Perlは使えます)、例えば、$line = s/^¥n//g; でいけますね。ワードのマクロはネットでいろいろ調べましたが、基本知識がないためよく分かりません。 どなたかご教授のほどよろしくお願いいたします。

  • WORDでのマクロの作り方

    WORD2007で簡単な作業をマクロを使ってみたいのですが、詳しい解説書がみあたらないのでご存じの方お教えください。私のPC環境はVista Homepremium ですが、各種HPからコピーしたWORD文書でアンダーラインが引かれた文言にリンクが設定してありますが、このリンクをマウスの右クリックして「解除する」為のマクロを作成する手順をどなたかご教示ください。HPには、多くのリンクを設定したものが多く、そのリンクを解除する簡易な方法があればお教えください。

  • 均等割付のエラーについて

    Windows2000でOffice97を使用している端末が何台かあります。 その端末で均等割付やルビを使用すると、「マクロの記憶領域を開くことができません。」とエラーが表示されます。 会社のネットワークに接続して使用している端末ですが、ローカルで一度Wordを起動し均等割付やルビの操作を行ってから、再度ネットワークに接続して起動すると問題なく、均等割付などができるようになります。 なぜでしょうか?インストールがおかしいのでしょうか?

  • Word 2007でのマクロ保存方法

    Word XPからWord 2007に乗り換えて、マクロの保存方法が分からず困っています。 XPでは、マクロを記録するだけで文書を閉じる時に自動的にNormal.dotテンプレートにマクロが保存されたようなのですが、Word 2007ではWordを終了する(あるいはPCの電源を落とす)と、記録したマクロが消えてしまいます。 Word 2007では、自動的にNormal.dotテンプレートにマクロを保存することはできないのでしょうか? なお、システムはWindows 7です。 よろしくお願いします。

  • ワードで太字のところに蛍光ペンをつけるマクロ

    ワード2003です。文書に太字で書いたところがいくつかあります。これにまとめて蛍光ペンをつけたいのです。手動でやるのならできました。しかし、それをマクロにできません。マクロで記録しようと思っても記録されないのです。

専門家に質問してみよう