<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="./rss/rssfeed.xsl"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>mike's web log</title><link>https://www.mikepope.com/blog/</link><description>mike pope's Web log</description><language>en-US</language><docs>http://www.mikepope.com/blog/BlogFeed.rss</docs><webMaster>mike@mikepope.com</webMaster><lastBuildDate>Tue, 14 Jul 2026 00:34:54 GMT</lastBuildDate><pubDate>Tuesday, July 14, 2026 12:34:54 AM</pubDate><ttl>60</ttl><item><title>VBA tip: insert text at the start and end of a paragraph</title><link>https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2778</link><description>&lt;p&gt;A Word macro/VBA tip. I'm writing this up primarily because I do this just seldom enough that I look it up every time. At least now I'll now where to look.&lt;/p&gt;

&lt;p&gt;Suppose you're writing a Microsoft Word macro (in VBA). You want to add text to beginning and end of the paragraph. In my case, I'm adding HTML tags around the paragraph content, which is why this is interesting to me.&lt;/p&gt;

&lt;p&gt;The &lt;a target='_blank' href='https://learn.microsoft.com/en-us/office/vba/api/word.paragraph' &gt;Paragraph&lt;/a&gt; object has a &lt;a target='_blank' href='https://learn.microsoft.com/en-us/office/vba/api/word.paragraph.range' &gt;Range&lt;/a&gt; property that returns a &lt;a target='_blank' href='https://learn.microsoft.com/en-us/office/vba/api/word.range.select' &gt;Range&lt;/a&gt; object. The &lt;code&gt;Range&lt;/code&gt; object in turn supports the &lt;code&gt;InsertBefore&lt;/code&gt; and &lt;code&gt;InsertAfter&lt;/code&gt; methods. So you'd think that you could do this:&lt;/p&gt;

&lt;pre style="overflow:hidden;"&gt;Dim para as Paragraph
Set para = ActiveDocument.Paragraphs(1)
para.Range.InsertBefore("&amp;lt;p&gt;")
para.Range.InsertAfter("&amp;lt;/p&gt;")
&lt;/pre&gt;

&lt;p&gt;This almost works. However, the closing &lt;code&gt;&amp;lt;/p&gt;&lt;/code&gt; tag is added &lt;i&gt;after&lt;/i&gt; the paragraph as a new paragraph:&lt;/p&gt;

&lt;div style="margin-left:.25in"&gt;&lt;img src="https://www.mikepope.com/blog/images/vbaInsertAfterWrong.png" width="602" /&gt;&lt;/div&gt;

&lt;p&gt;Instead, do this:&lt;/p&gt;

&lt;pre style="overflow:hidden;"&gt;Dim para As Paragraph
Set para = ActiveDocument.Paragraphs(1)
para.Range.Select
Selection.InsertBefore ("&amp;lt;p&gt;")
&lt;span style="background-color:yellow;"&gt;Selection.MoveLeft unit:=wdCharacter, Count:=1, Extend:=wdExtend&lt;/span&gt;
Selection.InsertAfter ("&amp;lt;/p&gt;")&lt;/pre&gt;

&lt;p&gt;This is what's happening:&lt;/p&gt;

&lt;ol&gt;

&lt;li&gt;
Use the &lt;a target='_blank' href='https://learn.microsoft.com/en-us/office/vba/api/word.range.select' &gt;Range.Select&lt;/a&gt; method to select the paragraph. This gives you access to a &lt;a target='_blank' href='https://learn.microsoft.com/en-us/office/vba/api/word.selection.shrink' &gt;Selection&lt;/a&gt; object.
&lt;/li&gt; [&lt;a href='https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2778'&gt;more&lt;/a&gt;]</description><author>Mike Pope&lt;mike@mikepope.com&gt;</author><category>technology,MS Word</category><wfw:comment>https://www.mikepope.com/blog/AddComment.aspx?blogID=2778</wfw:comment><guid isPermaLink="true">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2778</guid><pubDate>Tue, 03 Jun 2025 20:00:23 GMT</pubDate><source url="https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2778">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2778</source><trackback:ping>https://www.mikepope.com/blog/BlogTrackback.aspx?id=2778</trackback:ping><wfw:commentRss>http://www.mikepope.com/blog/BlogCommentsFeed.rss?id=2778</wfw:commentRss><slash:comments>0</slash:comments></item><item><title>Keyboard shortcut for keyboard shortcuts in Word</title><link>https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2770</link><description>&lt;p&gt;This is mostly a note to myself so that I don't have to look this up the next time I have to do this. The task is to have a quick way to get directly to the &lt;b&gt;Customize Keyboard&lt;/b&gt; dialog box in Microsoft Word:&lt;/p&gt;

&lt;div style="margin-left:.25in"&gt;&lt;img src="https://www.mikepope.com/blog/images/CustomizeKeyboardDialog.png" width="618" height="467" /&gt;&lt;/div&gt;

&lt;p&gt;You use this dialog box to assign new (custom) keyboard shortcuts to Word commands or to macros. The usual way to get to this dialog is through the &lt;b&gt;File&lt;/b&gt; menu:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Choose&lt;b&gt; File&lt;/b&gt; &gt; &lt;b&gt;Options&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Click the &lt;b&gt;Customize Ribbon&lt;/b&gt; tab.&lt;/li&gt;
&lt;li&gt;Click the &lt;b&gt;Customize&lt;/b&gt; button next to &lt;b&gt;Keyboard shortcuts&lt;/b&gt;. &lt;/li&gt;
&lt;/ol&gt;

&lt;div style="margin-left:.25in"&gt;&lt;img src="https://www.mikepope.com/blog/images/PathToCustmizeKeyboard.png" width="508" height="614" /&gt;&lt;/div&gt;

&lt;p&gt;This works but is tedious. Instead, you can assign a keyboard shortcut to get directly to this dialog. The trick is to use the &lt;strong&gt;Customize Keyboard&lt;/strong&gt; dialog to assign a shortcut to the &lt;b&gt;ToolsCustomizeKeyboard&lt;/b&gt; command:&lt;/p&gt;

&lt;div style="margin-left:.25in"&gt;&lt;img src="https://www.mikepope.com/blog/images/AssignKeyToCustomizeKeyboard.png" width="624" height="470" /&gt;&lt;/div&gt;

&lt;p&gt;Don't forget to click the &lt;b&gt;Assign&lt;/b&gt; button!&lt;/p&gt;

&lt;p&gt;Credits: I learned all of this from Stefan Blom's answer on a &lt;a target='_blank' href='https://answers.microsoft.com/en-us/msoffice/forum/all/what-is-the-keyboard-shortcut-for-bringing-up-the/fce7ac72-3cf9-487b-a668-9e9033542359' &gt;thread&lt;/a&gt; on the Microsoft Community site. &lt;/p&gt;
</description><author>Mike Pope&lt;mike@mikepope.com&gt;</author><category>MS Word</category><wfw:comment>https://www.mikepope.com/blog/AddComment.aspx?blogID=2770</wfw:comment><guid isPermaLink="true">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2770</guid><pubDate>Sun, 02 Jun 2024 20:46:24 GMT</pubDate><source url="https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2770">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2770</source><trackback:ping>https://www.mikepope.com/blog/BlogTrackback.aspx?id=2770</trackback:ping><wfw:commentRss>http://www.mikepope.com/blog/BlogCommentsFeed.rss?id=2770</wfw:commentRss><slash:comments>0</slash:comments></item><item><title>Automatically backing up the Normal.dotm file</title><link>https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2749</link><description>&lt;p&gt;On Twitter recently, DeAnna Burghart reminded us that if you use Microsoft Word, it's important to back up your &lt;code&gt;Normal.dotm&lt;/code&gt; file. If the file is overwritten or corrupted, you lose your macros, your keyboard shortcuts, and other goodies that editors rely on.&lt;/p&gt;

&lt;div style="margin-left:.25in"&gt;&lt;a href="https://twitter.com/DeAnnaBurghart/status/1386652042601582592?s=20" target="_blank"&gt;&lt;img src="https://www.mikepope.com/blog/images/backupNormalTemplateTweet.png" width="500"  /&gt;&lt;/a&gt;&lt;/div&gt;
    
&lt;p&gt;I've experienced that problem, gah. So a while back, I set up Windows so that it automatically backs up my &lt;code&gt;Normal.dotm&lt;/code&gt; file several times a day. I thought it might be useful to show other people how I did this. &lt;/p&gt;

&lt;p&gt;&lt;b&gt;Sad note&lt;/b&gt;: The information in this post applies only to Windows. I'm sure there's a way to do this on the Mac, probably involving Python or Bash and &lt;a href="https://stackoverflow.com/questions/132955/how-do-i-set-a-task-to-run-every-so-often" target="_blank"&gt;one of several ways to run a scheduled task&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I realize that this is a long post and therefore looks complicated. It isn't, I promise! I added some extra steps to test as you go to try to make sure that you don't Experience Disappointment.&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;&lt;a href="#background"&gt;Background&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="#create-the-powershell-script"&gt;Create the PowerShell script&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="#test-the-script"&gt;Test the script&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="#schedule-the-backup"&gt;Schedule the backup&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="#test-the-scheduled-task"&gt;Test the scheduled task&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;span style="color:red;font-weight:bold;"&gt;Update&lt;/span&gt;: I created a video version of this tutorial!&lt;/p&gt;

&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/97tcI23K9SA" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen&gt;&lt;/iframe&gt;


   
&lt;h2 id="background"&gt;Background&lt;/h2&gt; [&lt;a href='https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2749'&gt;more&lt;/a&gt;]</description><author>Mike Pope&lt;mike@mikepope.com&gt;</author><category>MS Word,editing,technology</category><wfw:comment>https://www.mikepope.com/blog/AddComment.aspx?blogID=2749</wfw:comment><guid isPermaLink="true">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2749</guid><pubDate>Mon, 26 Apr 2021 21:32:32 GMT</pubDate><source url="https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2749">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2749</source><trackback:ping>https://www.mikepope.com/blog/BlogTrackback.aspx?id=2749</trackback:ping><wfw:commentRss>http://www.mikepope.com/blog/BlogCommentsFeed.rss?id=2749</wfw:commentRss><slash:comments>2</slash:comments></item><item><title>My videos about Microsoft Word</title><link>https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2633</link><description>&lt;p&gt;A little-known fact is that I have a number of videos on YouTube about using Microsoft Word. ("Little-known" as evidenced by the analytics, haha.) It seems that I should probably let more people know about them! So here's a blog post that catalogs the videos I have so far. &lt;/p&gt;

&lt;h2&gt;Using styles&lt;/h2&gt;
&lt;p style="margin-top:2.4em;color:green;"&gt;&lt;b&gt;Why use styles?&lt;/b&gt;&lt;/p&gt;
&lt;iframe width="480" height="270" src="https://www.youtube.com/embed/MOpJInc2tiE" frameborder="3" allow="autoplay; encrypted-media" allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;An overview of why styles are awesome and wonderful and why you should use them.&lt;/p&gt;

&lt;p style="margin-top:2.4em;color:green;"&gt;&lt;b&gt;Types of styles&lt;/b&gt;&lt;/p&gt;
&lt;iframe width="480" height="270" src="https://www.youtube.com/embed/iwcYe6l4hXs" frameborder="3" allow="autoplay; encrypted-media" allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt; About the different types of styles (paragraph, character, linked, table, and list styles), and how and when you use them.&lt;/p&gt;

&lt;p style="margin-top:2.4em;color:green;"&gt;&lt;b&gt;Ways to apply styles&lt;/b&gt;&lt;/p&gt;
&lt;iframe width="480" height="270" src="https://www.youtube.com/embed/8Iwd02VOrMA" frameborder="3" allow="autoplay; encrypted-media" allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;Reviews the several different ways that you can apply styles in Microsoft Word&amp;mdash;the Quick Styles gallery, the Styles pane, the Apply Styles dialog box (Windows only), and keyboard shortcuts. I also offer tips for choosing the right style to apply.&lt;/p&gt;

&lt;p style="margin-top:2.4em;color:green;"&gt;&lt;b&gt;Using styles to set spell-check options&lt;/b&gt;&lt;/p&gt;
&lt;iframe width="480" height="270" src="https://www.youtube.com/embed/obZqYXUoUww" frameborder="3" allow="autoplay; encrypted-media" allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;How to use styles to set the language (English, Spanish, German, etc.) for different parts of a document.&lt;/p&gt;

&lt;p style="margin-top:2.4em;color:green;"&gt;&lt;b&gt;Using styles to disable spellcheck &lt;/b&gt;&lt;/p&gt; [&lt;a href='https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2633'&gt;more&lt;/a&gt;]</description><author>Mike Pope&lt;mike@mikepope.com&gt;</author><category>MS Word</category><wfw:comment>https://www.mikepope.com/blog/AddComment.aspx?blogID=2633</wfw:comment><guid isPermaLink="true">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2633</guid><pubDate>Mon, 10 Sep 2018 21:38:22 GMT</pubDate><source url="https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2633">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2633</source><trackback:ping>https://www.mikepope.com/blog/BlogTrackback.aspx?id=2633</trackback:ping><wfw:commentRss>http://www.mikepope.com/blog/BlogCommentsFeed.rss?id=2633</wfw:commentRss><slash:comments>0</slash:comments></item><item><title>Let's change our attitude about the Word grammar checker</title><link>https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2592</link><description>A fairly regular occurrence in the editor groups I participate in on Facebook or Twitter is that someone posts about how the spelling or grammar tools in Microsoft Word have gotten something spectacularly wrong. As I've noted before, editors in particular seem to take glee in bashing the grammar checker.&lt;br /&gt;&lt;br /&gt;I find this frustrating for a couple of reasons, and I've pushed back a bit on social media when I see posts that dismiss proofing tools. But I thought I owed it to people to explain why I think it's not productive exercise to bash the tools. (Modulo the entertainment value of hilariously bad advice, which is by no means limited to advice dispensed by tools.)&lt;br /&gt;&lt;br /&gt;I'm going to focus on two issues: the measurable deficiencies of the tool, and the question of audience. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Measureable, reproducible deficiencies&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Imagine that you are a program manager (PM) at Microsoft whose job it is to improve the grammar-checking tool. It's not news to you that the tool gets things wrong sometimes. &lt;br /&gt;&lt;br /&gt;You go out into the world to find out what sorts of problems people are having with the grammar checker. You find no shortage of complaints. An &lt;a target='_blank' href='http://www.slate.com/blogs/future_tense/2017/08/03/microsoft_word_s_grammar_and_style_tools_will_make_your_writing_worse.html'&gt;article&lt;/a&gt; in &lt;em&gt;Slate&lt;/em&gt; claims that the grammar checker "makes your writing worse." At least that article has some explicit examples. Other complaints are more abstract:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-left:.25in"&gt;&lt;img src="https://www.mikepope.com/blog/images/grammarCheckerKaren.png" width="550" height="114" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-left:.25in"&gt;&lt;img src="https://www.mikepope.com/blog/images/grammarCheckerNate.png" width="550" height="124" /&gt;&lt;/div&gt;&lt;br /&gt;Put yourself in the place of that PM. &lt;em&gt;How&lt;/em&gt; is the grammar checker "creating problems"? &lt;em&gt;Which&lt;/em&gt; things is it flagging that are "not errors"? &lt;em&gt;What&lt;/em&gt; [&lt;a href='https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2592'&gt;more&lt;/a&gt;]</description><author>Mike Pope&lt;mike@mikepope.com&gt;</author><category>MS Word</category><wfw:comment>https://www.mikepope.com/blog/AddComment.aspx?blogID=2592</wfw:comment><guid isPermaLink="true">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2592</guid><pubDate>Wed, 31 Jan 2018 09:54:15 GMT</pubDate><source url="https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2592">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2592</source><trackback:ping>https://www.mikepope.com/blog/BlogTrackback.aspx?id=2592</trackback:ping><wfw:commentRss>http://www.mikepope.com/blog/BlogCommentsFeed.rss?id=2592</wfw:commentRss><slash:comments>0</slash:comments></item><item><title>Using styles to set spell-check options in Word</title><link>https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2586</link><description>There are many reasons to use styles in Word, as I've &lt;a target='_blank' href='http://mikepope.com/blog/DisplayBlog.aspx?permalink=1837'&gt;noted before&lt;/a&gt;. One feature I find handy is using styles that have different spell-check options for different types of text. I'll explain a couple of examples: one where I set a non-default spell-check option (Spanish), and another where I disable spell check for code snippets.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Note&lt;/strong&gt;: If you'd rather see this on video, see the links &lt;a href="#stylesSpellcheckVideos "&gt;below&lt;/a&gt;.&lt;br /&gt;&lt;h3&gt;Spell check for non-default languages&lt;/h3&gt;Suppose you're writing a document that has quotations in different languages. If you run spell check over the document, it'll barf when it gets to your citations in Spanish or French or Latin or whatever.[&lt;a href='#managingspellcheckusingstylesinmicrosoftword1'&gt;1&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;The &lt;em&gt;hard&lt;/em&gt; way to solve this problem is to select the text of each citation, one by one, and then to set the proofing language (&lt;strong&gt;Review&lt;/strong&gt; tab &amp;gt; &lt;strong&gt;Language&lt;/strong&gt; &amp;gt; &lt;strong&gt;Set Proofing Language&lt;/strong&gt;). &lt;br /&gt;&lt;br /&gt;The easier way to do it is to define a style and set the language for that style. Then you can just apply the style to your citations.&lt;br /&gt;&lt;br /&gt;Suppose I'm writing about &lt;em&gt;One Hundred Years of Solitude&lt;/em&gt; by Gabriel Garcia-Marquez:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-left:.25in"&gt;&lt;img src="https://www.mikepope.com/blog/images/spellCheckSpanishText.png" width="600" height="216" /&gt;&lt;/div&gt;&lt;br /&gt;I run spell check, and uh-oh: if it's going to stop on every word of Spanish, it's going to be a long night proofing this doc:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-left:.25in"&gt;&lt;img src="https://www.mikepope.com/blog/images/spellCheckSpanish.png" width="500" height="191" /&gt;&lt;/div&gt;&lt;br /&gt;Instead, I'll create a style just for my quotations in Spanish. In this case, I'll create a paragraph style, although I can set language options for character styles also, which is useful for cites in running text.&lt;br /&gt;&lt;br /&gt;Here's the &lt;strong&gt; [&lt;a href='https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2586'&gt;more&lt;/a&gt;]</description><author>Mike Pope&lt;mike@mikepope.com&gt;</author><category>writing,MS Word</category><wfw:comment>https://www.mikepope.com/blog/AddComment.aspx?blogID=2586</wfw:comment><guid isPermaLink="true">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2586</guid><pubDate>Wed, 10 Jan 2018 08:28:46 GMT</pubDate><source url="https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2586">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2586</source><trackback:ping>https://www.mikepope.com/blog/BlogTrackback.aspx?id=2586</trackback:ping><wfw:commentRss>http://www.mikepope.com/blog/BlogCommentsFeed.rss?id=2586</wfw:commentRss><slash:comments>0</slash:comments></item><item><title>MS Word: avoiding taboo words and other tricky vocab </title><link>https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2552</link><description>As most people discover, there's a class of writing error that spell check just can't help you with. Consider these examples:&lt;ul&gt;&lt;li&gt;We recommend that the company shit its resources for better output.&lt;/li&gt;&lt;li&gt;The event is open to the pubic.&lt;/li&gt;&lt;/ul&gt;Run these through spell check, and all is well. Only, of course, it's not.&lt;br /&gt;&lt;br /&gt;As I recently learned, Word has a feature that can help find errors like this: an &lt;em&gt;exclusion list&lt;/em&gt;. An exclusion list has words that are spelled perfectly fine, but that should be excluded from your documents. &lt;br /&gt;&lt;br /&gt;The steps for creating an exclusion list are described in a &lt;a target='_blank' href='https://www.louiseharnbyproofreader.com/blog/how-to-catch-accidental-swearwords-using-words-exclusion-dictionaries-by-sam-hartburn'&gt;great blog post&lt;/a&gt; by Sam Hartburn. The basic idea is that you add words, one per line, to .lex files in a specific folder on your computer. Here's the Windows location--see notes later for Mac instructions:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-left:.25in"&gt;&lt;img src="https://www.mikepope.com/blog/images/exclusionList.png" width="647" height="327" /&gt;&lt;/div&gt;&lt;br /&gt;You can use any text editor to edit the file, including Notepad.&lt;br /&gt;&lt;br /&gt;Note that there are different .lex files for different languages, and in fact for different flavors of each language&amp;mdash;e.g. English US and English GB. (It's not inconceivable that there's a way to set up a global .lex file, but I don't know. Leave a comment if you know about that.) &lt;br /&gt;&lt;br /&gt;Once you've got your exclusion list(s) updated, close and then reopen Word. Then when you run the spell checker, Word will flag words that are part of your exclusion list:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-left:.25in"&gt;&lt;img src="https://www.mikepope.com/blog/images/spellCheckWithExclusion.png" width="468" height="219" /&gt;&lt;/div&gt;&lt;br /&gt;The examples I've shown here pertain to, you know, taboo vocabulary. Another excellent use for this feature is to flag words that you often mistype but are technically spelled correctly, such as &lt;em&gt; [&lt;a href='https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2552'&gt;more&lt;/a&gt;]</description><author>Mike Pope&lt;mike@mikepope.com&gt;</author><category>writing,editing,MS Word</category><wfw:comment>https://www.mikepope.com/blog/AddComment.aspx?blogID=2552</wfw:comment><guid isPermaLink="true">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2552</guid><pubDate>Wed, 05 Jul 2017 15:02:05 GMT</pubDate><source url="https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2552">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2552</source><trackback:ping>https://www.mikepope.com/blog/BlogTrackback.aspx?id=2552</trackback:ping><wfw:commentRss>http://www.mikepope.com/blog/BlogCommentsFeed.rss?id=2552</wfw:commentRss><slash:comments>2</slash:comments></item><item><title>Subs in VBA: calling and exposing</title><link>https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2550</link><description>I rassled a bit recently with a couple of dumb issues when creating some Word macros, so I thought I'd better write these up for my own future reference. To be clear, "dumb" here means that I should already have known this stuff, and I wasted time learning it. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1. Calling subroutines&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I was trying to call a sub like this:&lt;br /&gt;&lt;pre&gt;Sub SomeMacro&lt;br /&gt;    SomeOtherSub(p1, p2)&lt;br /&gt;End Sub&lt;/pre&gt;Word got &lt;em&gt;so mad&lt;/em&gt; about that &lt;code&gt;SomeOtherSub&lt;/code&gt; call:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-left:.25in"&gt;&lt;img src="https://www.mikepope.com/blog/images/wordMacroCallingSubWithParens.png" width="600" height="223" /&gt;&lt;/div&gt;&lt;br /&gt;Turns out that when you call a subroutine in VBA and pass parameters, you do that &lt;em&gt;without&lt;/em&gt; parentheses:&lt;br /&gt;&lt;pre&gt;SomeOtherSub p1, p2&lt;/pre&gt;The parameters can be positional, as here, or named. For the latter, use the &lt;code&gt;:=&lt;/code&gt; syntax:&lt;br /&gt;&lt;pre&gt;SomeOtherSub p1:="a value", p2:="another value" &lt;/pre&gt;&lt;br /&gt;&lt;strong&gt;2. Exposing subroutines (implicit access modifiers)&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Here was another kind of bonehead mistake I made. I wrote a subroutine sort of like this:&lt;br /&gt;&lt;pre&gt;Sub MyMacro(param1 As String, param2 As String)&lt;br /&gt;    ' Code here&lt;br /&gt;End Sub&lt;/pre&gt;Then I tried to actually run this macro (&lt;strong&gt;Developer&lt;/strong&gt; &amp;gt; &lt;strong&gt;Macros&lt;/strong&gt;). The macro stubbornly refused to appear in the &lt;strong&gt;Macros&lt;/strong&gt; dialog box. If I was in the macro editor and pressed F5 to try to launch it in the debugger, Word just displayed the &lt;strong&gt;Macros&lt;/strong&gt; dialog box for me to pick which macro to run, but again, did not display the actual macro that I actually wanted to run.&lt;br /&gt;&lt;br /&gt;Anyway, long story short (too late, haha), the problem was that the &lt;code&gt;Sub&lt;/code&gt; definition included parameters:&lt;br /&gt;&lt;pre&gt;Sub MyMacro(param1 As String, param2 As String)&lt;/pre&gt; [&lt;a href='https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2550'&gt;more&lt;/a&gt;]</description><author>Mike Pope&lt;mike@mikepope.com&gt;</author><category>technology,MS Word</category><wfw:comment>https://www.mikepope.com/blog/AddComment.aspx?blogID=2550</wfw:comment><guid isPermaLink="true">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2550</guid><pubDate>Fri, 23 Jun 2017 12:24:13 GMT</pubDate><source url="https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2550">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2550</source><trackback:ping>https://www.mikepope.com/blog/BlogTrackback.aspx?id=2550</trackback:ping><wfw:commentRss>http://www.mikepope.com/blog/BlogCommentsFeed.rss?id=2550</wfw:commentRss><slash:comments>0</slash:comments></item><item><title>Paste unformatted text in Word</title><link>https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2536</link><description>Another quick post about Word, primarily for my own benefit (when I forget this later).&lt;br /&gt;&lt;br /&gt;Word has several options for how you can paste text:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-left:25px;"&gt;&lt;img src="https://www.mikepope.com/blog/images/wordPasteOptions.png" width='177' height='91' /&gt;&lt;/div&gt;&lt;br /&gt;They are (in order):&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Keep Source Formatting&lt;/strong&gt;. This option keeps the original formatting (both character and paragraph formatting), but converts it to direct formatting.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Merge Formatting&lt;/strong&gt;. This option copies basic character formatting (bold, italics, underline) as direct formatting, but does not copy any paragraph formatting.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Use Destination Styles&lt;/strong&gt;. This option copies the text and applies styles that are in the target document. (This option appears only if there matching styles in the target doc.)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Keep Text Only&lt;/strong&gt;. This option copies the text as plain text, with no formatting. &lt;/li&gt;&lt;/ul&gt;I need the last one (paste plain text) more often than any of the others, so I want it on a keyboard shortcut. You can do this by recording a macro of yourself using the &lt;strong&gt;Keep Text Only&lt;/strong&gt; option. But I realized there's an even easier way&amp;mdash;just assign a keyboard shortcut to the built-in &lt;code&gt;PasteTextOnly&lt;/code&gt; command. &lt;br /&gt;&lt;br /&gt;I keep forgetting that most anything Word can do has a command. If a gesture requires just one command, you can assign a keyboard shortcut directly to it. Maybe writing this out will help me remember.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:red;font-weight:bold;"&gt;Update&lt;/span&gt; I added a video!&lt;br /&gt;&lt;br /&gt;&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/izK3K6sXjNI" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;</description><author>Mike Pope&lt;mike@mikepope.com&gt;</author><category>technology,writing,MS Word</category><wfw:comment>https://www.mikepope.com/blog/AddComment.aspx?blogID=2536</wfw:comment><guid isPermaLink="true">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2536</guid><pubDate>Wed, 19 Apr 2017 14:35:11 GMT</pubDate><source url="https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2536">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2536</source><trackback:ping>https://www.mikepope.com/blog/BlogTrackback.aspx?id=2536</trackback:ping><wfw:commentRss>http://www.mikepope.com/blog/BlogCommentsFeed.rss?id=2536</wfw:commentRss><slash:comments>0</slash:comments></item><item><title>Word macros for displaying styles in the Styles pane</title><link>https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2481</link><description>This is another in a series of blog posts about how I configure Microsoft Word, which I add here primarily for my own reference. &lt;br /&gt;&lt;br /&gt;I often use the &lt;strong&gt;Style&lt;/strong&gt; pane, and within that pane, I often want to change the styles that are displayed. Sometimes I want to see all the styles; sometimes just the styles that are defined in the current document; sometimes just the styles currently in use.&lt;br /&gt;&lt;br /&gt;You can change this display by using a dialog box. In the &lt;strong&gt;Styles&lt;/strong&gt; pane, click the &lt;strong&gt;Options&lt;/strong&gt; link, and then use the dropdown lists to select which styles to display and how they're ordered, like this:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-left:25px;"&gt;&lt;img src="https://www.mikepope.com/blog/images/stylesPaneDisplayOptions.png" width='426' height='393' /&gt;&lt;/div&gt;&lt;br /&gt;But that can get to be an annoying number of clicks if you're switching between these display options frequently. So, macros to the rescue. I recorded myself making one of these changes, then created a couple of variations to give me the different displays I want. Here are the macros I currently use, where the sub name is (I hope) self-explanatory:&lt;pre&gt;Sub SetStylesPaneToAllAlphabetical()&lt;br /&gt;    ActiveDocument.FormattingShowFilter = wdShowFilterStylesAll&lt;br /&gt;    ActiveDocument.StyleSortMethod = wdStyleSortByName&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;Sub SetStylesPaneToInCurrentDocument()&lt;br /&gt;    ActiveDocument.FormattingShowFilter = wdShowFilterStylesAvailable&lt;br /&gt;    ActiveDocument.StyleSortMethod = wdStyleSortByName&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;Sub SetStylesPaneToInUse()&lt;br /&gt;    ActiveDocument.FormattingShowFilter = wdShowFilterStylesInUse&lt;br /&gt;    ActiveDocument.StyleSortMethod = wdStyleSortByName&lt;br /&gt;End Sub&lt;/pre&gt;To complete the picture, I map the macros to these keyboard shortcuts:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-variant: small-caps;"&gt;ctrl+shift+p,a&lt;/span&gt; — &lt;code&gt;SetStylesPaneToAllAlphabetical&lt;/code&gt;&lt;br /&gt;&lt;span style="font-variant: small-caps;"&gt;ctrl+shift+p,c&lt;/span&gt; – &lt;code&gt;SetStylesPaneToInCurrentDocument&lt;/code&gt;&lt;br /&gt; [&lt;a href='https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2481'&gt;more&lt;/a&gt;]</description><author>Mike Pope&lt;mike@mikepope.com&gt;</author><category>technology,writing,MS Word</category><wfw:comment>https://www.mikepope.com/blog/AddComment.aspx?blogID=2481</wfw:comment><guid isPermaLink="true">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2481</guid><pubDate>Mon, 14 Mar 2016 00:01:22 GMT</pubDate><source url="https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2481">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2481</source><trackback:ping>https://www.mikepope.com/blog/BlogTrackback.aspx?id=2481</trackback:ping><wfw:commentRss>http://www.mikepope.com/blog/BlogCommentsFeed.rss?id=2481</wfw:commentRss><slash:comments>0</slash:comments></item><item><title>AutoFormat in Word</title><link>https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2479</link><description>I have used Microsoft Word for years&amp;mdash;decades&amp;mdash;but hardly a week goes by when I don't learn something new. (Including things that are probably pretty well known to others, oh well.) Anyway, TIL about how to use the batch version of auto-formatting in Word. Since I think a lot of people already know this, I'm adding the information here primarily for later reference for myself. &lt;br /&gt;&lt;br /&gt;Word has settings to perform "auto-formatting as you type." These include things like converting quotation marks into so-called smart quotes (i.e., typographical quotation marks), converting double hyphens (--) into em-dashes (&amp;mdash;), converting typed fractions (1/2) into typographic fractions (&amp;#189;), etc. You set these options in the &lt;strong&gt;AutoCorrect&lt;/strong&gt; dialog box: &lt;strong&gt;File&lt;/strong&gt; &amp;gt; &lt;strong&gt;Options&lt;/strong&gt; &amp;gt; &lt;strong&gt;Proofing&lt;/strong&gt;, &lt;strong&gt;AutoCorrect Options&lt;/strong&gt; button, &lt;strong&gt;AutoFormat As You Type&lt;/strong&gt; tab.&lt;br /&gt;&lt;br /&gt;It turns out that Word can also apply these auto-formatting instructions after the fact. In the same &lt;strong&gt;AutoCorrect&lt;/strong&gt; dialog box, there's a tab named just &lt;strong&gt;AutoFormat&lt;/strong&gt;:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-left:25px;"&gt;&lt;img src="https://www.mikepope.com/blog/images/WordAutoFormat90.png" width='' height='' /&gt;&lt;/div&gt;&lt;br /&gt;This has most of the same options as with auto-format-as-you-type. Here's the neat part: you can get Word to apply these formatting options by pressing &lt;span style="font-variant:small-caps;"&gt;alt+ctrl+k&lt;/span&gt;. There's no UI gesture, but you can use the feature for customizing the ribbon to add the relevant command to the ribbon or Quick Access Toolbar. &lt;br /&gt;&lt;br /&gt;A use case where I can see this working pretty well is if you paste text in from a text editor. (I do this all the time.)&lt;br /&gt;&lt;br /&gt;Credit where it's due: I learned about this from the article &lt;a href="http://www.howtogeek.com/213117/how-to-automatically-format-an-existing-document-in-word-2013/" target="_blank"&gt; [&lt;a href='https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2479'&gt;more&lt;/a&gt;]</description><author>Mike Pope&lt;mike@mikepope.com&gt;</author><category>writing,technology,MS Word</category><wfw:comment>https://www.mikepope.com/blog/AddComment.aspx?blogID=2479</wfw:comment><guid isPermaLink="true">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2479</guid><pubDate>Tue, 08 Mar 2016 00:23:08 GMT</pubDate><source url="https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2479">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2479</source><trackback:ping>https://www.mikepope.com/blog/BlogTrackback.aspx?id=2479</trackback:ping><wfw:commentRss>http://www.mikepope.com/blog/BlogCommentsFeed.rss?id=2479</wfw:commentRss><slash:comments>0</slash:comments></item><item><title>Show/hide revisions in Word 2013</title><link>https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2407</link><description>I just installed Word 2013 and was disappointed to note that some of the long-standing keyboard shortcuts no longer work. For example, I've been using &lt;code&gt;Alt+V,A&lt;/code&gt; for years (decades?) to invoke an ancient menu command to toggle between hiding and showing revision marks. Even when they introduced the ribbon and the menus went away, a lot of those old menu-command shortcuts still worked. And some still do; but this particular one no longer does, darn it.&lt;br /&gt;&lt;br /&gt;I spent a little while trying to map keystrokes to the show-revision and hide-revision commands in the &lt;strong&gt;Review&lt;/strong&gt; tab. Either I'm not finding them or (as I believe) there's no longer a single command to toggle show/hide of rev marks in the way I've come to rely on.&lt;br /&gt;&lt;br /&gt;So, macro time. Using the macro recorder and some editing, I created the following macro and then mapped &lt;code&gt;Alt+V,A&lt;/code&gt; to it. Macros are stored in &lt;code&gt;Normal.dotm&lt;/code&gt;, so as long as that remains available I should be good. (Right?) However, I'll have to update &lt;code&gt;Normal.dotm&lt;/code&gt; on each machine on which I install Word 2013. &lt;br /&gt;&lt;br /&gt;&lt;span style="color:red;font-weight:bold;"&gt;Update 2016-03-06&lt;/span&gt;: For the "hide revisions" section, I changed &lt;code&gt;wdRevisionsViewOriginal&lt;/code&gt; to &lt;code&gt;wdRevisionsViewFinal&lt;/code&gt;. This macro always shows the "final" version, but toggles whether rev marks are displayed.&lt;br /&gt;&lt;br /&gt;Perhaps there's an easier mapping for this functionality. If this macro thing doesn't work out, I'll investigate further.&lt;br /&gt;&lt;pre&gt;Sub ShowOrHideShowRevisions()&lt;br /&gt;    If ActiveWindow.View.RevisionsFilter.Markup = wdRevisionsMarkupNone Then&lt;br /&gt;        ' Hide revisions&lt;br /&gt;        With ActiveWindow.View.RevisionsFilter&lt;br /&gt;            .Markup = wdRevisionsMarkupAll&lt;br /&gt;            .View = wdRevisionsViewFinal&lt;br /&gt;        End With&lt;br /&gt;    Else&lt;br /&gt;        ' Show revisions&lt;br /&gt;        With ActiveWindow.View.RevisionsFilter&lt;br /&gt;            .Markup = wdRevisionsMarkupNone&lt;br /&gt; [&lt;a href='https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2407'&gt;more&lt;/a&gt;]</description><author>Mike Pope&lt;mike@mikepope.com&gt;</author><category>writing,MS Word,technology</category><wfw:comment>https://www.mikepope.com/blog/AddComment.aspx?blogID=2407</wfw:comment><guid isPermaLink="true">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2407</guid><pubDate>Thu, 09 Jan 2014 23:13:26 GMT</pubDate><source url="https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2407">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2407</source><trackback:ping>https://www.mikepope.com/blog/BlogTrackback.aspx?id=2407</trackback:ping><wfw:commentRss>http://www.mikepope.com/blog/BlogCommentsFeed.rss?id=2407</wfw:commentRss><slash:comments>0</slash:comments></item><item><title>Key remappings in Word</title><link>https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2384</link><description>This is a blog post just to record the &lt;a href="http://office.microsoft.com/en-us/word-help/customize-keyboard-shortcuts-HA010211734.aspx" target="_blank"&gt;key remappings&lt;/a&gt; I do in Microsoft Word 2010. (It is probably not of interest to most people.)&lt;br /&gt;&lt;br /&gt;I've found that it speeds up revisions &lt;em&gt;tremendously&lt;/em&gt; to map keyboard shortcuts to the commands in Word that you use to find, accept, and reject revisions and comments. As a bonus, I don't like that the traditional &lt;strong&gt;Find&lt;/strong&gt; key in Word 2010 is mapped to some sort of &lt;strong&gt;Navigation&lt;/strong&gt; pane (where traditional Find is available under Advanced Find). So I map Ctrl+F as well. As I say, this is primarily for my own reference.&lt;table&gt;&lt;tr&gt;&lt;th&gt;Task&lt;/th&gt;&lt;th&gt;Command&lt;/th&gt;&lt;th&gt;Key mapping&lt;/th&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;Display Find/Replace dialog box&lt;/td&gt;&lt;td&gt;&lt;code&gt;EditFind&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Ctrl+F&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;Find next revision or comment&lt;/td&gt;&lt;td&gt;&lt;code&gt;NextChangeOrComment&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Ctrl+Shift+F&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;Accept current change&lt;/td&gt;&lt;td&gt;&lt;code&gt;AcceptChangesSelected&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Ctrl+Shift+A&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;Reject current change&lt;/td&gt;&lt;td&gt;&lt;code&gt;RejectChangesSelected&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Ctrl+Shift+R&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description><author>Mike Pope&lt;mike@mikepope.com&gt;</author><category>technology,writing,MS Word</category><wfw:comment>https://www.mikepope.com/blog/AddComment.aspx?blogID=2384</wfw:comment><guid isPermaLink="true">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2384</guid><pubDate>Tue, 11 Sep 2012 16:55:45 GMT</pubDate><source url="https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2384">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2384</source><trackback:ping>https://www.mikepope.com/blog/BlogTrackback.aspx?id=2384</trackback:ping><wfw:commentRss>http://www.mikepope.com/blog/BlogCommentsFeed.rss?id=2384</wfw:commentRss><slash:comments>0</slash:comments></item><item><title>7+1 productivity tips for Microsoft Word</title><link>https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2288</link><description>It's always a little startling to me to watch over someone's shoulder when I'm helping them do something in Word. Seeing someone very carefully move the mouse pointer over to the little diskette (!) icon in order to save, or hearing them howl when the computer freezes, or hitting Enter to add a blank paragraph for vertical spacing &amp;#8212; well, I think I know how Drivers Ed teachers must feel. So here are a few tips that cannot help but make someone take better advantage of the astounding capabilities of Word. In fact, I'm going to go out on a limb and say that these are some of the skills that determine whether you're a power user of Word.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;0. Save early and often&lt;/h2&gt;&lt;br /&gt;This is a sort of pre-tip. Everyone has lost work in Word because Word froze or because the computer locked up. Talk about losing productivity. Learn to do this:&lt;ul&gt;&lt;li&gt;As soon as you've created a new document, save it. When it's still blank. Do not wait till you've written "enough."&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Learn the keyboard shortcuts for saving: Shift+F12, Ctrl+S, and Alt+F,S. (Three of them! Your choice!) This makes it as trivially easy to save.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Save every time you pause. Basically, I reflexively save whenever I stop typing. &lt;/li&gt;&lt;/ul&gt;Adopting these habits does not mean that you'll never, ever lose work. But the amount of work you'll lose is measured in minutes (or seconds), not hours.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;1. Learn keyboard shortcuts&lt;/h2&gt;&lt;br /&gt;Using the mouse slows you down. There, I said it. In fact, I'm going to say that most anything you do in Word using the mouse, I can probably do faster using the keyboard. Tips:&lt;ul&gt;&lt;li&gt;Word has &lt;em&gt;tons and tons&lt;/em&gt; of built-in keystrokes for commands that are on the ribbon, status bar, etc. (&lt;a href="http://support.microsoft.com/kb/290938" target="_blank"&gt;list&lt;/a&gt;, &lt;a href="http://www.keyxl.com/aaa367b/5/Microsoft-Word-keyboard-shortcuts.htm"&gt;list&lt;/a&gt; [&lt;a href='https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2288'&gt;more&lt;/a&gt;]</description><author>Mike Pope&lt;mike@mikepope.com&gt;</author><category>writing,editing,MS Word</category><wfw:comment>https://www.mikepope.com/blog/AddComment.aspx?blogID=2288</wfw:comment><guid isPermaLink="true">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2288</guid><pubDate>Tue, 26 Jul 2011 00:10:56 GMT</pubDate><source url="https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2288">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2288</source><trackback:ping>https://www.mikepope.com/blog/BlogTrackback.aspx?id=2288</trackback:ping><wfw:commentRss>http://www.mikepope.com/blog/BlogCommentsFeed.rss?id=2288</wfw:commentRss><slash:comments>1</slash:comments></item><item><title>Some love for the Word spelling checker</title><link>https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2234</link><description>As I’ve noted before, when spelling-checker software gets attention, it’s because something went wrong. And I’ve also noted before that lots of people think that spelling checkers, and the spelling checker in Word in particular, are not very good.&lt;br /&gt;&lt;br /&gt;That isn’t me. I use the spelling checker[&lt;a href='#someloveforthewordspellingchecker1'&gt;1&lt;/a&gt;] in Word &lt;em&gt;all the time&lt;/em&gt;. In fact, even if I’m writing something in some other editing tool, and even if that tool has a spelling checker, I will often copy the content to a Word document and run the spelling checker there. (This is especially true when I work with HTML documents.) When I found myself doing that again recently, I thought I should sort out why exactly I find it so useful. So here are some thoughts on why the spellchecker in Word works so well for me personally. (As they say, &lt;a href="http://en.wiktionary.org/wiki/your_mileage_may_vary" target="_blank"&gt;YMMV&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;It’s overwhelmingly right&lt;/strong&gt;. I am in fact a wretched typist. One of the reasons that this isn’t quite as obvious as it might be is that Word finds the two or three words per sentence that I’ve mistyped and scolds me. People like to harp on cases where Word misses a misspelling (&lt;a href="http://shine.yahoo.com/channel/life/10-common-errors-spell-check-won-t-catch-2039083" target="_blank"&gt;10 Common Errors “Spell Check” Won’t Catch&lt;/a&gt; [&lt;a href='#someloveforthewordspellingchecker2'&gt;2&lt;/a&gt;]) or suggests some absurd replacement for a misspelled word ("&lt;a href="http://itre.cis.upenn.edu/~myl/languagelog/archives/005361.html" target="_blank"&gt;Cupertinos&lt;/a&gt;"). But realistically, the percentage of times that Word is right versus these oddball cases has got to be in the high 90th percentile.[&lt;a href='#someloveforthewordspellingchecker3'&gt;3&lt;/a&gt;] &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;It works both in real time and in batch mode&lt;/strong&gt; [&lt;a href='https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2234'&gt;more&lt;/a&gt;]</description><author>Mike Pope&lt;mike@mikepope.com&gt;</author><category>writing,editing,MS Word,work</category><wfw:comment>https://www.mikepope.com/blog/AddComment.aspx?blogID=2234</wfw:comment><guid isPermaLink="true">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2234</guid><pubDate>Fri, 14 Jan 2011 08:55:05 GMT</pubDate><source url="https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2234">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2234</source><trackback:ping>https://www.mikepope.com/blog/BlogTrackback.aspx?id=2234</trackback:ping><wfw:commentRss>http://www.mikepope.com/blog/BlogCommentsFeed.rss?id=2234</wfw:commentRss><slash:comments>1</slash:comments></item><item><title>Grammar checker FTW</title><link>https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2225</link><description>You can hardly swing a dead linguist without getting opinions -- negative ones, of course -- about the quality of advice offered by spelling and grammar checking in Microsoft Word. Here's a sample from &lt;a href="http://languagelog.ldc.upenn.edu/nll/?p=2105" target="_blank"&gt;Geoff Pullum&lt;/a&gt;:&lt;blockquote&gt;But she is wise to the extraordinarily bad advice Word gives on spelling and grammar, and firmly resisted what could have been one of the worst &lt;a href="http://itre.cis.upenn.edu/~myl/languagelog/archives/002911.html" target="_blank"&gt;cupertinos&lt;/a&gt; in the history of philosophy.&lt;/blockquote&gt;The issue with linguists (and editors) and Microsoft Word is that they focus on what we in our business call "edge cases." Submit to Word a term that's been so misspelled that it's not clear what was intended, or submit a particularly tricky grammar issue to it, and it might respond with an incorrect suggestion. So &lt;em&gt;obviously&lt;/em&gt; the tool is &lt;em&gt;useless&lt;/em&gt;. (Or, um, "extraordinarily bad.") The fact that Word catches 98+ percent of the bad spellings and grammar issues[&lt;a href='#grammarcheckerftw1'&gt;1&lt;/a&gt;] that it encounters is never remarked on. It's not very interesting when a tool just does what it's supposed to do. &lt;br /&gt;&lt;br /&gt;Me, I am highly dependent on these tools because in fact they do find all sorts of junk. (More spelling errors than grammar errors, but some of each.) And sure, it isn't always right, but that's why there's an editor. (Me.) Even so, it impressed me today. Here's something I wrote; for the highlighted word, do &lt;em&gt;you&lt;/em&gt; know whether it's right?&lt;blockquote&gt;When I get the nod from Bill, or from &lt;span style="background-color:yellow;"&gt;whoever&lt;/span&gt; he delegates the decision to, I’ll make the updates.&lt;/blockquote&gt; &lt;br /&gt;Word did. :-) &lt;br /&gt;&lt;br /&gt;I will admit that it isn't always (as my wife likes to say) buttercups and roses. Here's a grammar-checker boo-boo from the &lt;a href="http://failblog.org/2008/07/31/grammar-check-fail/" target="_blank"&gt;Fail blog&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-left:50px"&gt; [&lt;a href='https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2225'&gt;more&lt;/a&gt;]</description><author>Mike Pope&lt;mike@mikepope.com&gt;</author><category>technology,editing,MS Word</category><wfw:comment>https://www.mikepope.com/blog/AddComment.aspx?blogID=2225</wfw:comment><guid isPermaLink="true">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2225</guid><pubDate>Tue, 23 Nov 2010 17:59:03 GMT</pubDate><source url="https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2225">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2225</source><trackback:ping>https://www.mikepope.com/blog/BlogTrackback.aspx?id=2225</trackback:ping><wfw:commentRss>http://www.mikepope.com/blog/BlogCommentsFeed.rss?id=2225</wfw:commentRss><slash:comments>3</slash:comments></item><item><title>Measur(e)able</title><link>https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=1874</link><description>Question posted internally today: how come the spelling checker in Word 2007 allows both &lt;em&gt;measureable&lt;/em&gt; and &lt;em&gt;measurable?&lt;/em&gt; Dictionaries &lt;a href="http://dictionary.reference.com/browse/measurable" target="_blank"&gt;prefer&lt;/a&gt; the spelling without &lt;em&gt;-e-&lt;/em&gt;, and the rules (as I read them) in our own style guide say to drop the interstitial &lt;em&gt;e&lt;/em&gt;. That most democractic of aribters, Google, &lt;a href="http://googlefight.com/index.php?lang=en_GB&amp;word1=measurable&amp;word2=measureable" target="_blank"&gt;favors&lt;/a&gt; &lt;em&gt;measurable&lt;/em&gt; by a whopping 50:1. &lt;br /&gt;&lt;br /&gt;In Word 2003, incidentally, &lt;em&gt;measureable&lt;/em&gt; is considered an error:&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.mikepope.com/blog/images/measurable.jpg" width='456' height='312' /&gt;&lt;br /&gt;&lt;br /&gt;Someone from the proofing tools team responded to this query (thus the advantages of being able to post these questions) and said that the linguists who make these kinds of judgements might have decided that it was an acceptable variant. He made the interesting observation that they get a lot of requests to be more "Google-like" and favor common usage over authorities. Or, he said, they might have goofed up (with further notes about algorithmic possibilities). &lt;br /&gt;&lt;br /&gt;Either way, he did note that if that no-good, slacker spelling checker is letting stuff thru that you don't approve of, you can add words to an exclude list (a blacklist, I guess). Instructions &lt;a href="http://office.microsoft.com/en-us/word/HP051892021033.aspx?pid=CH060830131033" target="_blank"&gt;here&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PS. I'm just dying to know if you found the stray &lt;em&gt;-e-&lt;/em&gt; in this post. :-)</description><author>Mike Pope&lt;mike@mikepope.com&gt;</author><category>editing,writing,technology,MS Word</category><wfw:comment>https://www.mikepope.com/blog/AddComment.aspx?blogID=1874</wfw:comment><guid isPermaLink="true">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=1874</guid><pubDate>Thu, 20 Dec 2007 16:00:03 GMT</pubDate><source url="https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=1874">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=1874</source><trackback:ping>https://www.mikepope.com/blog/BlogTrackback.aspx?id=1874</trackback:ping><wfw:commentRss>http://www.mikepope.com/blog/BlogCommentsFeed.rss?id=1874</wfw:commentRss><slash:comments>3</slash:comments></item><item><title>Is your tool your master?</title><link>https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=1753</link><description>I use the spell checker and grammar checker in Word all the time. These thing are tools for me, ways to help somewhat with the gruntwork of examining every letter of every word of every sentence in all the documents I edit. The spell checker finds words all the time that have been fumbled (often by me as I edit), although it finds many, many more that it thinks are errors but are just fine in context (e.g. lots of technical names). The grammar checker doesn't have as much opportunity to be helpful, but it's good at finding problems like subject-verb agreement when the subject of sentence has been edited but the verb has not.&lt;br /&gt;&lt;br /&gt;But these tools are often looked at askance. As I've noted before (I think), professional editors can be snotty about the grammar checker in particular&lt;strike&gt;ly&lt;/strike&gt;, focusing on errors that the checker doesn't find, or constructions that confuse the grammar checker and make it believe it's found an error when there is none. Similarly, virtually everyone has examples where the spell checker has missed words (the spell checker is helpless in the face of their-they're-there confusion, for example). &lt;br /&gt;&lt;br /&gt;You occasionally &lt;a href="http://mikepope.com/blog/DisplayBlog.aspx?permalink=1116" target="_blank"&gt;hear&lt;/a&gt; about situations where someone has relied entirely on the grammar and spell checkers to find errors, and if you hear such a story, it's because things didn't turn out well. For some reason this is seen as a reason to bash the tools rather than bashing the people who rely on them too much.&lt;br /&gt;&lt;br /&gt;I got another perspective the other day. I had the good fortune to exchange email with Geoff Pullum of the Language Log; I had commented on one of his &lt;a href="http://itre.cis.upenn.edu/~myl/languagelog/archives/004527.html" target="_blank"&gt;entries&lt;/a&gt; [&lt;a href='https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=1753'&gt;more&lt;/a&gt;]</description><author>Mike Pope&lt;mike@mikepope.com&gt;</author><category>language,technology,MS Word</category><wfw:comment>https://www.mikepope.com/blog/AddComment.aspx?blogID=1753</wfw:comment><guid isPermaLink="true">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=1753</guid><pubDate>Tue, 29 May 2007 01:17:20 GMT</pubDate><source url="https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=1753">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=1753</source><trackback:ping>https://www.mikepope.com/blog/BlogTrackback.aspx?id=1753</trackback:ping><wfw:commentRss>http://www.mikepope.com/blog/BlogCommentsFeed.rss?id=1753</wfw:commentRss><slash:comments>2</slash:comments></item><item><title>Pimping the keyboard</title><link>https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=1512</link><description>As a kind of public service, Jeff Atwood occasionally posts information about Keystrokes You Probably Didn't Know About (&lt;a href="http://www.codinghorror.com/blog/files/Visual%20Studio%20.NET%202005%20Keyboard%20Shortcuts.htm" target="_blank"&gt;#&lt;/a&gt;, &lt;a href="http://www.codinghorror.com/blog/archives/000378.html" target="_blank"&gt;#&lt;/a&gt;, &lt;a href="http://www.codinghorror.com/blog/archives/000563.html" target="_blank"&gt;#&lt;/a&gt;, &lt;a href="http://www.codinghorror.com/blog/archives/000393.html" target="_blank"&gt;#&lt;/a&gt;). Reviewing lists like that, you'd think that there's a keystroke for everything you'd ever want to do in any program. &lt;br /&gt;&lt;br /&gt;Sadly, no. &lt;br /&gt;&lt;br /&gt;I mostly write and edit (as opposed to code), and I spend most of my work life in Microsoft Word. For maximum speed, I eschew the mouse, so I'm always looking for ways to do things from the keyboard. I have long since become familiar with existing shortcut keys for common tasks.[&lt;a href='#pimpingthekeyboard1'&gt;1&lt;/a&gt;] But there are still tasks I do all the time for which, oddly, no shortcut key exists among the thousands already there.  What I do, then, is map a keystroke to the command I need. &lt;br /&gt;&lt;br /&gt;Example: I work with Word's revision marks all the time. Word provides a shortcut key (CTRL+SHIFT+E) to toggle revision marks on and off, sweet. But I also need to be able to find the next revision and then accept it or reject it. There are menu commands and toolbar buttons to do this (ie, mouse gestures), but AFAIK, no keystrokes.&lt;br /&gt;&lt;br /&gt;For anything that has a menu command in Word, you can create your own shortcut key. Let's say you want to create a shortcut key for the gesture to go to the next revision mark in the document. Do this:&lt;ol&gt;&lt;li&gt;Click &lt;b&gt;Tools&lt;/b&gt; &amp;gt; &lt;b&gt;Customize&lt;/b&gt;.&lt;br /&gt;&lt;li&gt;Click &lt;b&gt;Keyboard&lt;/b&gt;.&lt;br /&gt;&lt;li&gt;In the &lt;b&gt;Categories&lt;/b&gt; list, click &lt;b&gt;Edit&lt;/b&gt;.&lt;br /&gt;&lt;li&gt;In the &lt;b&gt;Commands&lt;/b&gt; list, click &lt;b&gt;NextChangeOrComment&lt;/b&gt;.&lt;br /&gt;&lt;li&gt;Put the focus in the &lt;b&gt;Press new shortcut key&lt;/b&gt; [&lt;a href='https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=1512'&gt;more&lt;/a&gt;]</description><author>Mike Pope&lt;mike@mikepope.com&gt;</author><category>technology,general,MS Word,writing</category><wfw:comment>https://www.mikepope.com/blog/AddComment.aspx?blogID=1512</wfw:comment><guid isPermaLink="true">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=1512</guid><pubDate>Thu, 25 May 2006 17:11:46 GMT</pubDate><source url="https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=1512">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=1512</source><trackback:ping>https://www.mikepope.com/blog/BlogTrackback.aspx?id=1512</trackback:ping><wfw:commentRss>http://www.mikepope.com/blog/BlogCommentsFeed.rss?id=1512</wfw:commentRss><slash:comments>0</slash:comments></item><item><title>Word's grammar checker</title><link>https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=1116</link><description>There was &lt;A href="http://seattlepi.nwsource.com/business/217802_grammar28.asp" target="_blank"&gt;an article&lt;/A&gt; in the &lt;i&gt;Seattle P-I&lt;/i&gt; on Monday about the limitations of the grammar checker in Microsoft Word. Here's a cite:&lt;blockquote&gt;[Some whiner] has crafted and posted for public download several documents containing awful grammar. Depending on the version and settings, the Word grammar checker sometimes detects a few of the problems. But it overlooks the majority of them -- skipping misplaced apostrophes, singular-plural inconsistencies, missing articles, sentence fragments, improper capitalization and other problems.&lt;br /&gt;&lt;br /&gt;An excerpt from one of his documents: "Marketing are bad for brand big and small. You Know What I am Saying? It is no wondering that advertisings are bad for company in America, Chicago and Germany. ... McDonald's and Coca Cola are good brand. ... Gates do good marketing job in Microsoft."&lt;br /&gt;&lt;br /&gt;With examples like that passing through unflagged, Krishnamurthy questions whether Microsoft should even offer the grammar-checking feature in its existing state.&lt;/blockquote&gt;Devising computer algorithms to check grammar is what's termed a "hard problem." The article notes that Corel's grammar checker is better than the one in Word, and they quote various people as saying that the Word grammar checker could be better. Quite likely true.&lt;br /&gt;&lt;br /&gt;But I'll repeat &lt;A href="http://mikepope.com/blog/DisplayBlog.aspx?permalink=1018" target="_blank"&gt;my own view&lt;/A&gt;, the basis of which I think is neatly captured by this quote from the article:&lt;blockquote&gt;[L]ast year, one student turned in a badly written report.&lt;br /&gt;&lt;br /&gt;"The least you could have done is run spell-check and grammar-check," Krishnamurthy said.&lt;br /&gt;&lt;br /&gt;"But I did!" the student said.&lt;/blockquote&gt;My view being that:&lt;ul&gt;&lt;li&gt;Grammar checkers are an aid, not a fix.&lt;br /&gt;&lt;li&gt;No one should ever let a machine override human judgement in matters of language.&lt;br /&gt;&lt;li&gt; [&lt;a href='https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=1116'&gt;more&lt;/a&gt;]</description><author>Mike Pope&lt;mike@mikepope.com&gt;</author><category>language,writing,MS Word,technology</category><wfw:comment>https://www.mikepope.com/blog/AddComment.aspx?blogID=1116</wfw:comment><guid isPermaLink="true">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=1116</guid><pubDate>Tue, 05 Apr 2005 08:45:42 GMT</pubDate><source url="https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=1116">https://www.mikepope.com/blog/DisplayBlog.aspx?permalink=1116</source><trackback:ping>https://www.mikepope.com/blog/BlogTrackback.aspx?id=1116</trackback:ping><wfw:commentRss>http://www.mikepope.com/blog/BlogCommentsFeed.rss?id=1116</wfw:commentRss><slash:comments>0</slash:comments></item></channel></rss>