# Some WORD, autospell questions

**URL:** <https://boards.straightdope.com/t/some-word-autospell-questions/516792>\
**Category:** Factual Questions\
**Created:** [November 8, 2009, 9:39am UTC](https://boards.straightdope.com/t/some-word-autospell-questions/516792 "2009-11-08T09:39:41Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![pseudotriton\_ruber\_ruber](https://avatars.discourse-cdn.com/v4/letter/p/a9a28c/32.png) [@pseudotriton\_ruber\_ruber](https://boards.straightdope.com/u/pseudotriton_ruber_ruber)\
**Post date:** [November 8, 2009, 9:39am UTC](https://boards.straightdope.com/t/some-word-autospell-questions/516792/1 "2009-11-08T09:39:41Z")

</div>

Seems to me in the old WordPerfect days, there used to be a macro for reversing two letters (you know, so when I typed “oyu” I could place the cursor over the ‘y’, hit the macro, and it would then put it before the “o” and not after it). Is there an equivalent on WORD? Doesn’t seem that hard to program such a thing.

Bigger question has to do with Auto-spell—I love it that words I commonly misspell or mistype get corrected automatically as I type, but I’d like to add to my list of common messed-up words. I’m sure I can but what steps do I take to do this?

I’m using an older version of WORD, deliberately—I hate the look of the newer WORD, I can never find anything on WORD 2007, but I know where most things are on WORD 2003. Someone told me that 2003’s appearance can use some of the features on WORD 2007—does anyone have a clue what he was talking about?

---

<div class="post-metadata">

**Author:** ![Saintly\_Loser](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/saintly_loser/32/4045_2.png) [@Saintly\_Loser](https://boards.straightdope.com/u/Saintly_Loser)\
**Post date:** [November 8, 2009, 10:03am UTC](https://boards.straightdope.com/t/some-word-autospell-questions/516792/2 "2009-11-08T10:03:36Z")

</div>

> [@pseudotriton\_ruber\_ruber](#):
>
> Seems to me in the old WordPerfect days, there used to be a macro for reversing two letters (you know, so when I typed “oyu” I could place the cursor over the ‘y’, hit the macro, and it would then put it before the “o” and not after it). Is there an equivalent on WORD? Doesn’t seem that hard to program such a thing.
> 
> Bigger question has to do with Auto-spell—I love it that words I commonly misspell or mistype get corrected automatically as I type, but I’d like to add to my list of common messed-up words. I’m sure I can but what steps do I take to do this?
> 
> I’m using an older version of WORD, deliberately—I hate the look of the newer WORD, I can never find anything on WORD 2007, but I know where most things are on WORD 2003. Someone told me that 2003’s appearance can use some of the features on WORD 2007—does anyone have a clue what he was talking about?

Not sure if MSWord has a macro like the WP macro you describe, but you could roll your own. You don’t even have to write it, really, just do it with the Record Macro tool.

As to the autospell thing, you can add words to the list. I don’t have MSWord on this computer, so I can’t check, but it might be under Tools, Spelling & Grammar, or auto-correct. It’s in there somewhere. I’ll check when I’m home and in front of a real computer, not this crappy little laptop.

---

<div class="post-metadata">

**Author:** ![Tom\_Tildrum](https://avatars.discourse-cdn.com/v4/letter/t/e95f7d/32.png) [@Tom\_Tildrum](https://boards.straightdope.com/u/Tom_Tildrum)\
**Post date:** [November 8, 2009, 11:26am UTC](https://boards.straightdope.com/t/some-word-autospell-questions/516792/3 "2009-11-08T11:26:05Z")

</div>

Interesting. I use WordPerfect at work, and I’m not familiar with this.

---

<div class="post-metadata">

**Author:** ![CookingWithGas](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/cookingwithgas/32/485_2.png) [@CookingWithGas](https://boards.straightdope.com/u/CookingWithGas)\
**Post date:** [November 8, 2009, 1:50pm UTC](https://boards.straightdope.com/t/some-word-autospell-questions/516792/4 "2009-11-08T13:50:15Z")

</div>

> [@Saintly\_Loser](#):
>
> Not sure if MSWord has a macro like the WP macro you describe, but you could roll your own. You don’t even have to write it, really, just do it with the Record Macro tool.

The operation described by the OP is known in the trade as a “twiddle.” [This PDF document](http://74.125.113.132/search?q=cache:pIAbBaESgwMJ:biolpc22.york.ac.uk/140/AdvancedWord.doc+microsoft+word+%2Btwiddle+macro&cd=2&hl=en&ct=clnk&gl=us)includes a description for how to create the macro. After you create the macro you can use the Tools, Customize command to add a button to a toolbar that will run the macro. Note that the text below explains how to do it using the macro recorder, and if you are familiar with VBA it shows how you can modify the macro code to be a little more efficient, but you don’t need to do the second part if you don’t want to.

> [@](#):
>
> Exercises: Create a macro called twiddle, to help you cure misspellings where two letters are transposed: e.g. psell for spell or rtansposed for transposed. Type a few words with a transposition error. Now put the cursor between two swapped letters, and record a macro as follows.
> 
> Choose Tools | Macros | Record new macro and name the macro  
> Assign a keypress: type Ctrl+T and then click Assign and Close  
> Remove a letter by selecting the first letter of the pair, hold down shift, press the left arrow and then choose Edit | Cut  
> Go right one space, and restore the letter by using Edit | Paste  
> Click the end recording button
> 
> Brave spirits may like to edit the recording: Tools | Macro | Macros | Edit. For example, using this code will allow the twiddle macro to still work, but without using the clipboard. Getting this sort of code depends a lot on reading the helpfiles!
> 
> ```auto
> 
>  
> Sub twiddle()
> 
> ' twiddle Macro
> ' Macro recorded 31/10/01 by chris elliott
> '
> Selection.MoveLeft Unit:=wdCharacter, Count:=1, Extend:=wdExtend
> temptxt = Selection.Text
> Selection.Delete
>     
> Selection.MoveRight Unit:=wdCharacter, Count:=1, Extend:=wdMove
> Selection.InsertAfter (temptxt)
> Selection.MoveRight Unit:=wdCharacter, Count:=1, Extend:=wdMove
> 
> End Sub
> 
> ```

Let me just add that I just installed Office 2007 and no particularly useful features have been added to Word but the ability to customize menus and toolbars has been completely crippled. I am thinking of reverting back to Word 2003.

---

<div class="post-metadata">

**Author:** ![LSLGuy](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/lslguy/32/5813_2.png) [@LSLGuy](https://boards.straightdope.com/u/LSLGuy)\
**Post date:** [November 8, 2009, 3:23pm UTC](https://boards.straightdope.com/t/some-word-autospell-questions/516792/5 "2009-11-08T15:23:29Z")

</div>

Ref the poster just above: Word 2010 looks like 2007 and gains a lot of the “add your own stuff to the menus” features which 2007 lost. You don’t get to completely rearrange the menus & buttons, but you can add your own fairly easily.

Ref the OP: Adding things to Word 2003’s autocorrect is so easy you missed it.

Type something wrong then run spell check (F7 or Tools \>\> Spelling and Grammar …). When it flags the error, change the word to what you want it to be and click the [Autocorrect] button in the spell check dialog. That will both fix that instance of that word and add the correction to the autocorrect dictionary.

You can also modify the autocorrect dictionary directly. Tools \>\> AutoCorrect Options … will bring up a dialog where you can see the entire list of what it recognizes as typos and corrections. You can add, update, or delete any you want, as well as change a few other options.  
FWIW, I’d not mess with a macro for this problem. That approach requires you to notice the error, put the cursor on it, and click the button or push the hotkey. Why not let HAL fix it as you type? About the only time I’d find a macro that useful was if there were two words I commonly used and often typed backwards, one for the other.

E.g. imagine that both “teh” and “the” were common English words and you often typed one for the other. Autocorrect would be no help in that case, and a macro would be useful to swap them as needed. But I’m not coming up with any real English examples of such a word pair differing only in a 2-letter swap.  
ETA: correct massive typos. Sheesh.

---

<div class="post-metadata">

**Author:** ![Exapno\_Mapcase](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/exapno_mapcase/32/1051_2.png) [@Exapno\_Mapcase](https://boards.straightdope.com/u/Exapno_Mapcase)\
**Post date:** [November 8, 2009, 4:14pm UTC](https://boards.straightdope.com/t/some-word-autospell-questions/516792/6 "2009-11-08T16:14:44Z")

</div>

I do in fact have an autocorrect entry for “teh” that converts it to “the”.

I wouldn’t use autocorrect for a two-letter swap. I’m constantly typing “beleive” instead of “believe.” I autocorrect the whole word, but trying to change just “ei” to “ie” would lead to choas, which I would autocorrect to chaos.

I transpose two letters a lot when I type so theoretically such a macro would be helpful. But if you have to position the cursor at the error and hit an ALT+ combo of some sort why not delete one letter, move a space and type the new one in? I suppose the answer is that’s three keystrokes instead of two and allows the possibility of a new error and some people simply like macros more than I do.

---

<div class="post-metadata">

**Author:** ![LSLGuy](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/lslguy/32/5813_2.png) [@LSLGuy](https://boards.straightdope.com/u/LSLGuy)\
**Post date:** [November 8, 2009, 4:22pm UTC](https://boards.straightdope.com/t/some-word-autospell-questions/516792/7 "2009-11-08T16:22:07Z")

</div>

I’m not suggesting autocorrect for , say, “ie” to “ei”.

I AM suggesting autocorrect for what you point out, “teh” becomes “the” or “beleive” becomes “believe”. And for “ot” becomes “to”, “trasnform” becomes “transform” etc.

The point was typos which consist of two-letter swaps embedded in specific larger words, not just two letter swaps as such.

---

<div class="post-metadata">

**Author:** ![RadicalPi](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/radicalpi/32/9806_2.png) [@RadicalPi](https://boards.straightdope.com/u/RadicalPi)\
**Post date:** [November 8, 2009, 8:11pm UTC](https://boards.straightdope.com/t/some-word-autospell-questions/516792/8 "2009-11-08T20:11:15Z")

</div>

> [@LSLGuy](#):
>
> E.g. imagine that both “teh” and “the” were common English words and you often typed one for the other. Autocorrect would be no help in that case, and a macro would be useful to swap them as needed. But I’m not coming up with any real English examples of such a word pair differing only in a 2-letter swap.

I am constantly mistyping form and from, both of which I use constantly in my writing. YMMV.

---

<div class="post-metadata">

**Author:** ![OldGuy](https://avatars.discourse-cdn.com/v4/letter/o/3bc359/32.png) [@OldGuy](https://boards.straightdope.com/u/OldGuy)\
**Post date:** [November 9, 2009, 3:08am UTC](https://boards.straightdope.com/t/some-word-autospell-questions/516792/9 "2009-11-09T03:08:45Z")

</div>

> [@LSLGuy](#):
>
> E.g. imagine that both “teh” and “the” were common English words and you often typed one for the other. Autocorrect would be no help in that case, and a macro would be useful to swap them as needed. But I’m not coming up with any real English examples of such a word pair differing only in a 2-letter swap.

“Form” and “from.” I almost never use the former and have removed it as a correct word from my dictionary so it will automatically be flagged for me as it’s almost always a typo for from. I’ve not put it into auto-correct though as I do use it some and want to be able to type it.
