locked
Word 2010 Macro problem RRS feed

  • Question

  • For years we have recorded macros using Word 2000.  For example, our printer has two trays - Tray 2 (guality paper) and Tray 3 (copy paper).  We set up Word 2000 simply by recording a macro once.  It then applied to every document we prepared.  We usually program Alt + 2 to print on Tray 2 and Alt + 3 to print on Tray 3.  The macros are simply named as Tray2 and Tray3.  We then have another macro Tray5 (shortcut keys Alt + 5).  We can then print a letter on Tray 2 quickly - Alt +2, or a file copy from Tray 3 (Alt + 3).  Usually we want to do both - one letter on quality paper and a file copy on cheap paper.  We just record a macro Tray5 (which runs Tray2 and then Tray3).

    The problem we have with Word 2010 is that the method we used for Word 2000 just does not work.  We can record the macro for the letter we are working on (and we have tried every combination we can think of to save the macro to apply to all documents in the future).  As soon as we close the current document and open a new one the printing macros do not work.  This has greatly reduced our productivity as we sometimes do 100 documents a day.  100 go out to customers, 100 copies are retained on file - that means we now have to manually do 200 prints.  We are using Windows 7 32 bit.  Previously we used Windows XP and Word 2000 and everything worked mavellously.  Any help would be greatly appreciated.

    Friday, December 10, 2010 10:39 PM

Answers

  • You need to create the macros in the normal.dotm template rather than in the active document  which is where they are probably now being created.

    Alternatively, if you want this functionality to be available to multiple users, you should create the macros in a template that you save in the user's Word Startup Folder, which is usually located at:

    C:\Users\[username]\AppData\Roaming\Microsoft\Word\STARTUP

    so that it will be loaded as an Add-in and then be available for use with all documents.  That saves you from having to mess with each user's normal.dotm template.

    -- Hope this helps.

    Doug Robbins - Word MVP,
    dkr[atsymbol]mvps[dot]org
    Posted via the Community Bridge

    "Vincent Oakley" wrote in message news:529a419f-3437-46a8-a7ca-d94e8cb149af@communitybridge.codeplex.com...

    For years we have recorded macros using Word 2000.  For example, our printer has two trays - Tray 2 (guality paper) and Tray 3 (copy paper). We set up Word 2000 simply by recording a macro once.  It then applied to every document we prepared.  We usually program Alt + 2 to print on Tray 2 and Alt + 3 to print on Tray 3.  The macros are simply named as Tray2 and Tray3.  We then have another macro Tray5 (shortcut keys Alt + 5).  We can then print a letter on Tray 2 quickly - Alt +2, or a file copy from Tray 3 (Alt + 3).  Usually we want to do both - one letter on quality paper and a file copy on cheap paper.  We just record a macro Tray5 (which runs Tray2 and then Tray3).

    The problem we have with Word 2010 is that the method we used for Word 2000 just does not work.  We can record the macro for the letter we are working on (and we have tried every combination we can think of to save the macro to apply to all documents in the future).  As soon as we close the current document and open a new one the printing macros do not work. This has greatly reduced our productivity as we sometimes do 100 documents a day.  100 go out to customers, 100 copies are retained on file - that means we now have to manually do 200 prints.  We are using Windows 7 32 bit.  Previously we used Windows XP and Word 2000 and everything worked mavellously.  Any help would be greatly appreciated.


    Doug Robbins - Word MVP dkr[atsymbol]mvps[dot]org
    • Marked as answer by Jennifer Zhan Tuesday, December 28, 2010 7:47 AM
    Friday, December 10, 2010 11:50 PM
  • See http://www.gmayor.com/fax_from_word.htm for example macros. Save the macros either in the normal template or as suggested by Doug a global add-in - http://www.gmayor.com/installing_macro.htm



    <Vincent Oakley> wrote in message news:529a419f-3437-46a8-a7ca-d94e8cb149af@communitybridge.codeplex.com...

    For years we have recorded macros using Word 2000.  For example, our printer has two trays - Tray 2 (guality paper) and Tray 3 (copy paper). We set up Word 2000 simply by recording a macro once.  It then applied to every document we prepared.  We usually program Alt + 2 to print on Tray 2 and Alt + 3 to print on Tray 3.  The macros are simply named as Tray2 and Tray3.  We then have another macro Tray5 (shortcut keys Alt + 5).  We can then print a letter on Tray 2 quickly - Alt +2, or a file copy from Tray 3 (Alt + 3).  Usually we want to do both - one letter on quality paper and a file copy on cheap paper.  We just record a macro Tray5 (which runs Tray2 and then Tray3).

    The problem we have with Word 2010 is that the method we used for Word 2000 just does not work.  We can record the macro for the letter we are working on (and we have tried every combination we can think of to save the macro to apply to all documents in the future).  As soon as we close the current document and open a new one the printing macros do not work. This has greatly reduced our productivity as we sometimes do 100 documents a day.  100 go out to customers, 100 copies are retained on file - that means we now have to manually do 200 prints.  We are using Windows 7 32 bit.  Previously we used Windows XP and Word 2000 and everything worked mavellously.  Any help would be greatly appreciated.


    Graham Mayor - Word MVP
    www.gmayor.com
    Posted via the Communities Bridge
    http://communitybridge.codeplex.com/
    • Marked as answer by Jennifer Zhan Tuesday, December 28, 2010 7:47 AM
    Saturday, December 11, 2010 8:46 AM

All replies

  • You need to create the macros in the normal.dotm template rather than in the active document  which is where they are probably now being created.

    Alternatively, if you want this functionality to be available to multiple users, you should create the macros in a template that you save in the user's Word Startup Folder, which is usually located at:

    C:\Users\[username]\AppData\Roaming\Microsoft\Word\STARTUP

    so that it will be loaded as an Add-in and then be available for use with all documents.  That saves you from having to mess with each user's normal.dotm template.

    -- Hope this helps.

    Doug Robbins - Word MVP,
    dkr[atsymbol]mvps[dot]org
    Posted via the Community Bridge

    "Vincent Oakley" wrote in message news:529a419f-3437-46a8-a7ca-d94e8cb149af@communitybridge.codeplex.com...

    For years we have recorded macros using Word 2000.  For example, our printer has two trays - Tray 2 (guality paper) and Tray 3 (copy paper). We set up Word 2000 simply by recording a macro once.  It then applied to every document we prepared.  We usually program Alt + 2 to print on Tray 2 and Alt + 3 to print on Tray 3.  The macros are simply named as Tray2 and Tray3.  We then have another macro Tray5 (shortcut keys Alt + 5).  We can then print a letter on Tray 2 quickly - Alt +2, or a file copy from Tray 3 (Alt + 3).  Usually we want to do both - one letter on quality paper and a file copy on cheap paper.  We just record a macro Tray5 (which runs Tray2 and then Tray3).

    The problem we have with Word 2010 is that the method we used for Word 2000 just does not work.  We can record the macro for the letter we are working on (and we have tried every combination we can think of to save the macro to apply to all documents in the future).  As soon as we close the current document and open a new one the printing macros do not work. This has greatly reduced our productivity as we sometimes do 100 documents a day.  100 go out to customers, 100 copies are retained on file - that means we now have to manually do 200 prints.  We are using Windows 7 32 bit.  Previously we used Windows XP and Word 2000 and everything worked mavellously.  Any help would be greatly appreciated.


    Doug Robbins - Word MVP dkr[atsymbol]mvps[dot]org
    • Marked as answer by Jennifer Zhan Tuesday, December 28, 2010 7:47 AM
    Friday, December 10, 2010 11:50 PM
  • See http://www.gmayor.com/fax_from_word.htm for example macros. Save the macros either in the normal template or as suggested by Doug a global add-in - http://www.gmayor.com/installing_macro.htm



    <Vincent Oakley> wrote in message news:529a419f-3437-46a8-a7ca-d94e8cb149af@communitybridge.codeplex.com...

    For years we have recorded macros using Word 2000.  For example, our printer has two trays - Tray 2 (guality paper) and Tray 3 (copy paper). We set up Word 2000 simply by recording a macro once.  It then applied to every document we prepared.  We usually program Alt + 2 to print on Tray 2 and Alt + 3 to print on Tray 3.  The macros are simply named as Tray2 and Tray3.  We then have another macro Tray5 (shortcut keys Alt + 5).  We can then print a letter on Tray 2 quickly - Alt +2, or a file copy from Tray 3 (Alt + 3).  Usually we want to do both - one letter on quality paper and a file copy on cheap paper.  We just record a macro Tray5 (which runs Tray2 and then Tray3).

    The problem we have with Word 2010 is that the method we used for Word 2000 just does not work.  We can record the macro for the letter we are working on (and we have tried every combination we can think of to save the macro to apply to all documents in the future).  As soon as we close the current document and open a new one the printing macros do not work. This has greatly reduced our productivity as we sometimes do 100 documents a day.  100 go out to customers, 100 copies are retained on file - that means we now have to manually do 200 prints.  We are using Windows 7 32 bit.  Previously we used Windows XP and Word 2000 and everything worked mavellously.  Any help would be greatly appreciated.


    Graham Mayor - Word MVP
    www.gmayor.com
    Posted via the Communities Bridge
    http://communitybridge.codeplex.com/
    • Marked as answer by Jennifer Zhan Tuesday, December 28, 2010 7:47 AM
    Saturday, December 11, 2010 8:46 AM
  • I also have the same paper tray problem (plain paper in Tray2, quality paper in Tray3, then one of each).  I tried the solution above, but I don't think it worked.  To take the problem one step further, I find that if I create the macro in a new document screen, when I try to print our letterhead, which has different formatting, it changes the margins to whatever they were in the document I created the macro in.  So my question is, where do I go to create the macro in the normal.dotm template?  When I open that template, I get a document screen.  Thank you. 
    Thursday, March 29, 2012 9:00 PM