In the previous post we demonstrated how you can Record a Word Macro using Word’s ‘Record Macro’ function. In many of the posts on this BLOG you will find sample code and Expedience ‘Copy Cat’ macros (that is, macros based on our Software Suite) that cannot be created by using the ‘Record Macro’ technique. To use these macros you can simply copy and paste the code into a macro of your own. In the previous ‘Record Macro’ post we recorded two macros: one to show bookmarks and one to hide them. In this post we will combine the two macros together to toggle the bookmarks off and on and then to paste this into your own ‘ToggleBookmarks’ macro. First, let’s locate the Macro Dialog box: | |
You can find macros on the ‘View Tab’ of the Word Ribbon (2007-2013): | |
From the ‘Macros’ drop-down you can view a list of all of the macros that are currently available to you. | |
You can also find Macro functions on the ‘Developers’ tab. (By default this tab is hidden but you can enable it by clicking on ‘File’ . Select ‘Options’ ,‘Customize Ribbon’, and check the ‘Developers’ tab to true. | |
Click on ‘View Macros’ to see the two macros we have previously created: | |
If we click the ‘Edit’ button we can see the code behind these macros: | |
To make a macro that will toggle between off and on, I can simply set the ShowBookmarks option to its opposite. Here is the line of code that does that: | |
ActiveWindow.View.ShowBookmarks =Not(ActiveWindow.View.ShowBookmarks) | |
Select that line of code and copy it to your clipboard (Control + C). | |
Go back to the ‘View Macros’ dialog box. Put your cursor in the ‘Macro Name’ box and type the name of our new macro: ‘ToggleBookmarks.’ (Remember: do not use spaces or punctuation.) Click the ‘Create’ button: | |
This will take you to the Macro editor: | |
Place your cursor before the ‘End Sub’ line and paste the line of code that you copied earlier: | |
Close the macro editor. | |
Now test the macro. Select some content and insert a bookmark. Select the ‘ToggleBookmarks’ from the View Macros list and click ‘Run.’ | |
Here is an example of Bookmarks turned on: | And now turned back off: |