Many different documents have many different requirements for their construction. For instance, you may have a document where it is necessary to put certain recurring words within brackets so that they stand out. (Some technical manuals use this convention to designate keystrokes, such as the [Enter] key.)
If you have a need such as this, you might find it helpful to simply type your text and then go back and later add the brackets. This is where a macro can come in handy to do the adding for you. For instance, you could select the word (double-click on it) and then run a macro that would add the brackets. The following macro will easily accomplish this task:
Sub AddBrackets() Dim iCount As Integer iCount = 1 While Right(Selection.Text, 1) = " " Or _ Right(Selection.Text, 1) = Chr(13) Selection.MoveLeft Unit:=wdCharacter, Count:=1, _ Extend:=wdExtend iCount = iCount + 1 Wend Selection.InsertAfter "]" Selection.InsertBefore "[" Selection.MoveRight Unit:=wdCharacter, Count:=iCount End Sub
The macro compensates for any spaces or paragraph marks at the end of your selection. When you are done running it, the insertion point is left at the end of the original selection. You can assign your macro to either a keyboard shortcut or to the Quick Access Toolbar.
Note:
WordTips is your source for cost-effective Microsoft Word training. (Microsoft Word is the most popular word processing software in the world.) This tip (12055) applies to Microsoft Word 2007, 2010, 2013, 2016, 2019, and Word in Office 365. You can find a version of this tip for the older menu interface of Word here: Automatically Inserting Brackets.
Create Custom Apps with VBA! Discover how to extend the capabilities of Office 2013 (Word, Excel, PowerPoint, Outlook, and Access) with VBA programming, using it for writing macros, automating Office applications, and creating custom applications. Check out Mastering VBA for Office 2013 today!
Need to have your macro copy a file from one place to another? It's easy to do using the FileCopy command, described in ...
Discover MoreNeed to remove extraneous characters from a text string? VBA makes it easy through the CleanString method, described in ...
Discover MoreWhen you distribute documents to other people, you may want those documents to have associated macros that the reader can ...
Discover MoreFREE SERVICE: Get tips like this every week in WordTips, a free productivity newsletter. Enter your address and click "Subscribe."
2020-11-29 15:18:30
ali
hello
how i can insert before and after words that are red or green in a word doc?
this is very Necessary for me.
Thank
2020-11-29 12:57:55
ali
hello
how i can insert before and after words that are red or green in a word doc?
this is very Necessary for me.
Thank
2020-06-17 19:16:36
Abrar Hussin
Thank you very much, Sir, It helped me a lot.
Got a version of Word that uses the ribbon interface (Word 2007 or later)? This site is for you! If you use an earlier version of Word, visit our WordTips site focusing on the menu interface.
FREE SERVICE: Get tips like this every week in WordTips, a free productivity newsletter. Enter your address and click "Subscribe."
Copyright © 2021 Sharon Parq Associates, Inc.
Comments