Microsoft Wordを頻繁に使用していて、同じことを繰り返し行っていることに気付いた場合は、マクロを作成してください。マクロ(Macro)は、マクロ命令という単語の短縮形であり、タスクを実行するための一連の命令を意味します。
Wordでマクロを作成することの素晴らしい点は、プログラミング方法を知る(know how to program)必要がないことです。録音を押して停止できる場合は、これを行うことができます。
マクロは危険ではありませんか?(Aren’t Macros Dangerous?)
マクロにはウイルスが含まれている可能性があるため、マクロが悪いと聞いたことはありますか?悪意のあるマクロが含まれている可能性があるため、不明な人からOfficeドキュメントを開く場合は注意が必要ですが、ここでは問題になりません。あなたはあなた自身のマクロを作るので、それがウイルスではないことを知っています。
Wordでマクロを記録する方法(How To Record A Macro in Word)
この例では、Wordでマクロを作成して、ドキュメントの最後に署名(insert your signature)を挿入します。
- Wordを開いた状態で、[表示(View )]タブに移動します。
- [マクロ(Macros )]ボタンの下にある下矢印を選択します。
- [マクロの記録...](Record Macro… )を選択すると、新しいウィンドウが開きます。
- 「マクロ名:(Macro name: )」フィールドに、マクロの意味のある名前を入力します。スペースは許可されていません。アンダースコアまたはダッシュを使用します。
- [マクロの保存先:(Store macro in:) ]ドロップダウンで、このマクロを使用するドキュメントを選択できます。[すべてのドキュメント(Documents)] (Normal.dotm )を選択すると、これから作成するすべての新しいWordドキュメントでマクロを使用できるようになります。単一のドキュメントを選択した場合、それはその単一のドキュメントにのみ適用されます。通常は、[すべてのドキュメント](All Documents)を選択するのが最適です。
- [説明:](Description: ) フィールドに、マクロの機能を入力します。これはわかりやすい名前の単純なマクロですが、マクロに自信が持てるようになると、より複雑なことを行うようになるため、説明は常に良い考えです。
- ボタンを使用して作成するボタン、または(Button )キーボード(Keyboard )ボタンを使用して選択できるホットキーのいずれかにマクロを割り当てる(Assign macro to)を選択できます。Wordにはすでに多くのショートカットキーがあるので、ボタンが最適かもしれません。ボタン(Button)を選択します。WordOptionsという新しいウィンドウが開きます(Word Options)。
- ここでは、マクロにWordリボン(Word Ribbon)のボタンを割り当てます。[リボンのカスタマイズ](Customize Ribbon)を選択します。
- [コマンド(Choose commands from:)の選択: ]ドロップダウンで、[マクロ(Macros)]を選択します。これにより、その下の領域にマクロが表示されます。
- マクロを配置するには、リボンのどこかに必要です。この例では、[メインタブ]領域で[(Main Tabs)ホーム(Home )]を選択します。次に、[新しいグループ(New Group)]を選択します。
- 意味のある名前を付けることができるように、 [名前の変更](Rename)を選択します。
- [名前の変更](Rename)ウィンドウで、グループを表すアイコンの1つを選択し、[表示名(Display name )]フィールドに「マイマクロ」と入力します。(My Macros )
- [ OK]を選択して適用します。メインタブ(Main Tabs )領域に変更が表示されます。
- [メインタブ(Main Tabs)]領域で新しい[マイマクロ(My Macros)]を選択した状態で、 Normal.NewMacros.Insert_Signatureマクロを選択します。
- [追加](Add)を選択して、 [マイマクロ](My Macros)グループに挿入します。
- もちろん、名前を変更することをお勧めします。[メインタブ(Main Tabs)]領域でマクロを選択した状態で、[名前の変更... ]を選択します。(Rename…)
- [名前の変更(Rename)]ウィンドウで、アイコンを選択し、[表示名:](Display name: )フィールドに単純な名前を入力します。
- [ OK]を選択して、変更をコミットします。メインタブ(Main Tabs)領域に変更が表示されます。
- [メインタブ(Main Tabs)]領域の下にある[ OK ]を選択して、マクロのボタンの作成を終了します。
- 先に進み、必要な署名ブロックを作成します。署名または他の画像のスキャンを追加します。(Add)あなたが望むものは何でも。それが終わったら、[マクロ(Macros)]ボタンの下にある下矢印を選択します。
- [記録の停止](Stop Recording)を選択します。それでおしまい。署名(Signature)の挿入マクロが作成されます。
- [ホーム(Home)]タブで作成した[署名の挿入(Insert Signature)]ボタンを見つけてテストし、選択します。署名ブロックは、設計どおりに魔法のように表示されます。
マクロの書き方(How To Write a Macro)
ほとんどのマクロでは、記録方法が最も効率的な作成方法です。最終的には、もっと複雑なことをしたくなるでしょう。これには、 Visual Basic(Visual Basic) for Applications(VBA)言語でマクロを作成する必要があります。初心者向け(best VBA guide for beginners)の最高のVBAガイドがありますので、ブックマークしてください。1文あたりの平均単語数を示すマクロを作成して、単語が多いことを確認できるようにします。
- Wordでデフォルトで非表示になっている[開発者(Developer )]タブにアクセスする必要があります。Wordの左上隅で、[ファイル(File)]を選択します。
- 左下近くで、[オプション](Options)を選択します。
- 開いたウィンドウで、[リボンのカスタマイズ](Customize Ribbon)を選択します。
- 右側で、Developerを探し、その横にチェックマークを付けます。
- [ OK]を選択してウィンドウを閉じます。[開発者(Developer )]タブが表示されます。
- [開発者(Developer )]タブを選択します。
- [マクロ(Macros)]ボタンを選択します。
- マクロ名(Macro name:)に意味のある名前を入力します。すべてのWord文書に適用されるように、マクロ(Macros in: )をNormal.dotmのままにします。常に[(Always)説明:](Description: )領域に説明を入力してください。
- [作成](Create)を選択します。Microsoft Visual BasicforApplications開発ツールが開きます。
- 下の緑色の長方形に示されているコードは、それらの間に空白を入れてすでに存在しているはずです。次のコードをコピーして、そのスペースに貼り付けます。
Dim s As Range
Dim numWords As Integer
Dim numSentences As Integer
numSentences = 0
numWords = 0
ActiveDocument.Sentencesの各sについて
numSentences=numSentences + 1
numWords = numWords + s.Words.Count
Next
MsgBox「1文あたりの平均単語数」+ Str(Int(numWords / numSentences))+「。15未満が最適です。」
- [実行(Run )]ボタンを選択して、コードをテストします。期待どおりに実行されない場合は、希望どおりに実行されるまでコードを編集します。
- [保存(Save )]ボタンを選択して、開発ウィンドウを閉じます。
- (Create a button in the Word ribbon)上記の「マクロを記録する方法」の手順と同じ方法を使用して、Wordリボンにボタンを作成します。
- 作成したボタンを見つけてテストします。
Word文書を保存するとマクロが機能しない(My Macro Doesn’t Work When I Save My Word Document)
Wordのデフォルトでは、ファイル拡張子.docxで保存されます。これにより、マクロを自動的に実行することはできません。マクロを実行する場合は、ファイルの種類をWordマクロ対応ドキュメント(Word Macro-Enabled Document)(* .docm)に変更する必要があります。
このファイルタイプは、マクロのセキュリティ問題に対処するために部分的に存在します。受け取ることを予期していなかったドキュメントにこのファイル拡張子が表示されている場合は、疑ってください。
他にマクロで何ができますか?(What Else Can I Do With Macros?)
Excel 、Outlook、さらにはPowerPointで(PowerPoint)マクロを作成(create macros in Excel)できます。現在手動で行っていることはすべて、それを行うためのマクロを記録または作成できるはずです。Wordでマクロを優れたWindowsショートカットキー(great Windows shortcut keys)と一緒に使用すると、生産性が10倍になります。
How to Create and Run a Macro in Word
If you work with Microsoft Word a lot and find yourself doing the same things repeatedly, create a macro. Macro is a shortening of the word macroinstruction, which means a series of instructions to accomplish a task.
The great thing about creating macros in Word is that you don’t need to know how to program. If you can press record and stop, you can do this.
Aren’t Macros Dangerous?
Have you heard about macros being bad because they can contain viruses? Although you do have to be careful about opening Office documents from unknown people because they might have malicious macros, that’s not an issue here. You make your own macro, so you know it’s not a virus.
How To Record A Macro in Word
For this example, you’re going to create a macro in Word to insert your signature at the end of a document.
- With Word open, go to the View tab.
- Select the down arrow under the Macros button.
- Select Record Macro… a new window will open.
- In the Macro name: field, enter a meaningful name for the macro. Spaces are not allowed. Use an underscore or dash.
- In the Store macro in: dropdown, you can select what documents you want this macro to be used. If you choose All Documents (Normal.dotm), the macro will be available to you in every new Word document you make from now on. If you choose a single document, it will only apply to that single document. It’s usually best to choose All Documents.
- In the Description: field, write what the macro does. This is a simple macro with a descriptive name, but as you get confident with macros you’ll do more complex things, so a description is always a good idea.
- You can choose Assign macro to either a button you’ll create with the Button or hotkeys you can choose using the Keyboard button. There’s already a lot of shortcut keys for Word, so a button may be best. Select Button. A new window will open called Word Options.
- Here you’ll assign the macro a button on the Word Ribbon. Select Customize Ribbon.
- In the Choose commands from: dropdown, select Macros. This will show us our macros in the area beneath it.
- You need somewhere on the ribbon to put the macro. For this example, select Home in the Main Tabs area. Then select New Group.
- Select Rename so you can give it a meaningful name.
- In the Rename window, select one of the icons to represent the group then enter My Macros in the Display name field.
- Select OK to apply it. You’ll see the change in the Main Tabs area.
- With the new My Macros selected in the Main Tabs area, select the Normal.NewMacros.Insert_Signature macro.
- Select Add to insert it into the My Macros group.
- Of course, you’ll want to rename it. With the macro selected in the Main Tabs area, select Rename…
- In the Rename window, select an icon and enter a simple name in the Display name: field.
- Select OK to commit the change. You’ll see the change in the Main Tabs area.
- Select OK below the Main Tabs area to finish creating the button for the macro.
- Go ahead and create whatever signature block you’d like. Add in a scan of your signature or other images. Whatever you’d like. When done that, select the down arrow under the Macros button.
- Select Stop Recording. That’s it. Your Insert Signature macro is made.
- Test it out by finding the Insert Signature button you created in the Home tab and select it. Your signature block should magically appear exactly as you designed it.
How To Write a Macro
For most macros, the recording method is the most efficient way to create them. Eventually, you’ll want to do something more complex. This requires writing the macro in the Visual Basic for Applications (VBA) language. We’ve got the best VBA guide for beginners, so bookmark that. Let’s create a macro to give us the average words per sentence to help us tell when we’re being wordy.
- You need access to the Developer tab which is hidden by default in Word. In the top-left corner of Word, select File.
- Near the bottom-left, select Options.
- In the window that opens, select Customize Ribbon.
- On the right side, look for Developer and put a checkmark next to it.
- Select OK to close the window. The Developer tab will now show.
- Select the Developer tab.
- Select the Macros button.
- Enter a meaningful name in Macro name: Leave the Macros in: as Normal.dotm so it will apply to all Word documents. Always enter a description in the Description: area.
- Select Create. The Microsoft Visual Basic for Applications development tool will open.
- The code that’s shown in the green rectangles below should already be there with some blank space between them. Copy and paste the following code into that space:
Dim s As Range
Dim numWords As Integer
Dim numSentences As Integer
numSentences = 0
numWords = 0
For Each s In ActiveDocument.Sentences
numSentences = numSentences + 1
numWords = numWords + s.Words.Count
Next
MsgBox “Average words per sentence” + Str(Int(numWords / numSentences)) + “. Less than 15 is best.”
- Select the Run button to test the code. If it doesn’t run as expected, edit the code until it runs the way you want.
- Select the Save button and close the development window.
- Create a button in the Word ribbon using the same method as shown in the “How to Record a Macro” instructions above.
- Find the button you just created and test it.
My Macro Doesn’t Work When I Save My Word Document
Word defaults to save with the file extension .docx, which doesn’t allow macros to automatically run. If you want the macro to run, you’ll need to change the file type to Word Macro-Enabled Document (*.docm).
This filetype exists partly to combat macro security issues. If you see this file extension on a document you weren’t expecting to receive, be suspicious.
What Else Can I Do With Macros?
You can create macros in Excel, Outlook, even PowerPoint. Anything that you’re currently doing manually, you should be able to record or write a macro to do it. Using macros in Word along with great Windows shortcut keys will amplify your productivity tenfold.