Note: This applies to Office 2007 installed on Microsoft Windows XP .
If you are using Microsoft Vista please see open Excel 2007 worksheets in different windows on Vista

In Microsoft Office 2007 there has been many changes, like the ribbon for example.

One of the changes that is actually very troublesome for many users is how Microsoft Office 2007 documents are opened by default. For example, if you click on a Microsoft Word 2007 document, the document will open in its open Window. Then if you click on another Microsoft Word 2007 document, again the Microsoft Word 2007 document will open in its own window.

In Microsoft Excel 2007, if you click on multiple Microsoft Excel 2007spreadsheets, they will open in the same window. Incidentally, in Microsoft Outlook 2007, it will also open one Window of Microsoft Outlook 2007. If you right click on the Microsoft Outlook 2007 shortcut and remove the /recycle command line argument, that will force Microsoft Outlook 2007 to open multiple instances of Microsoft Outlook 2007 into separate windows.

(this on XP operating systems only, please go here is you are using Vista)
Continuing on with Microsoft Excel 2007, there are two ways to get around this issue.

The long way: You can click on Start, All Programs, etc. and launch Microsoft Excel 2007 multiple times. Then within each Microsoft Excel 2007 Window, you can open up the Microsoft Excel 2007 spreadsheet of your liking. However, this is a lot of work just to open two or more windows containing separate Microsoft Excel 2007 spreadsheets.

I prefer to double click on a Microsoft Excel 2007 spreadsheet and have Microsoft Excel 2007 launch a separate window for each Microsoft Excel 2007 spreadsheet that I open. In order to force Microsoft Excel 2007 to open separate windows for each spreadsheet that you double click on, do the following:

  1. Open my computer
  2. Click on Tools, then Folder Options
  3. Select the File Types tab
  4. scroll down to the XLS extension
  5. select advanced
  6. Select open
  7. Select Edit…
  8. in the line that says "Application used to perform action:" ,
    go to the end of the line and add "%1"
    (that would be %1 within double quotes) so for example it may read something like
    "C:\Program Files\Microsoft Office\Office12\EXCEL.EXE" /e "%1"
  9. uncheck Use DDE
  10. Do not make any other changes
  11. Click ok and click OK again
    (note if you go back into advanced and back into the open action, you will notice DDE is checked again, however the DDE message is blank; this is fine.)
  12. Now scroll down to XLSX
  13. repeat steps 5 through 11 above
  14. Click on Close
  15. Now, when you click on Microsoft Excel 2007 spreadsheets, they will open separate windows for each Microsoft Excel 2007 spreadsheet that is launched.

note: Microsoft Excel 2007 spreadsheet windows will open on top of eachother, so you will have to drag the windows in order to see them.

22 Responses to “open Excel 2007 spreadsheets in different windows on XP”
  1. stephen says:

    I had to change this as follows to get it to work:

    “C:\Program Files\Microsoft Office\Office12\EXCEL.EXE” “%1″ /e

    instead of

    “C:\Program Files\Microsoft Office\Office12\EXCEL.EXE” /e “%1″

  2. bruntech says:

    Thanks for the comment. I went back and double checked my setting and I noticed that the %1 was actually stripped by the OS. So interesting enough I actually only have “C:\Program Files\Microsoft Office\Office12\EXCEL.EXE” /e.

    %1 appears to be assumed, which makes sense since that is what is happening when the OS opens a file.

    So for others try “C:\Program Files\Microsoft Office\Office12\EXCEL.EXE” “%1″ /e , like Stephan mentions…

    Thanks again Stephen!
    Bruntech

  3. Alan says:

    Thanks a ton guys - this was driving me absolutely up the wall. As a cross platform user (Mac, Windows), I’ve grown accustomed to the flexibility of placing windows exactly where I want them within my workspace. What was their reasoning behind this change?? [Read: What on Earth were they thinking when this idea was pitched?]

  4. Webmaster says:

    You are welcome Alan. When I first loaded Office 2007, this also drove me crazy, not being able to open more than one Excel file in different windows.

    Why Microsoft forces window reuse is probably to conserve system resources… Office 2007, like Vista uses a lot of system resources.

  5. توما says:

    Thank you. I can’t express how much I loathe, despise, hate, and curse the whole of Office 2007! Still, fixes like this calm my fury a little. What a horrid product 07 is. I so wish we’d go back to the days when we had customizations and options!

  6. Jamie says:

    This is great, I have an additional problem though. My work generates a lot of txt files which we like to “Open with” Excel. This doesn’t seem to work when you do the “Open With” option. Any ideas?

  7. bruntech says:

    (Assuming the os is Microsoft Windows XP)
    When you right click on a text file (txt) and chose “open with” . Microsoft Windows XP will only display the programs that are associated to open txt files. If you click on “open with” , then select chose program, scroll down to Microsoft Excel and single click on it. If you want to make this a permanent selection check the box to “always use the selected program to open this kind of file”. You can always change this back repeating the same steps above and selecting a different program.

  8. Jamie says:

    Yes, this works, however with the new fix that was originally discussed, using the “Open With” option doesn’t open the file in its own window.

  9. bruntech says:

    It will work if you do the following.

    If you have not done so already, associate txt files to Microsoft Excel 2007 like I mentioned above.

    Open my computer, Click on Tools, then Folder Options, Select the File Types tab
    scroll down to the txt extension.

    click on restore ( by doing this Excel will show up automatically when you click “open with”.

    Then select advanced (button changes from restore to advanced once you click on restore)

    Select open

    Select Edit…

    uncheck DDE

    click OK to save changes.. OK again… and click OK again…

    you should now be at your desktop

    right click on txt file and select “open with” select Excel

    right click on another txt file and again select “open with” etc.

    Excel should now open in multiple windows.

    (I tried these steps and was able to replicate)

  10. bruntech says:

    I have tested this on a pc in the lab many times (thinking I am losing my mind) and it works every time.

    I am thinking that possibly you are missing a step..

    1. Open My Computer,
    2. Click on Tools,
    3. then Folder Options,
    4. Select the File Types tab
    5. scroll down to the txt extension. (single click on txt extension)
    6. select advanced
    7. single click on Open
    8. double click on Edit…
    9. uncheck DDE (remember this is for the txt extension NOT xls)
    10. click OK to save changes..
    11. Click OK again…
    12. Click OK again…

    you should now be at your desktop

    right click on txt file and select “open with” select Excel

    right click on another (different) txt file and again select “open with” etc.

    Excel will now open in multiple windows.

    (I tried these steps and was able to replicate)

  11. y says:

    hi :)

    does anyone know how to solve this issue with excel 2003 on vista ?

  12. bruntech says:

    I did not know that this was an issue on Office 2003. The first time I have ever seen this issue was within Office 2007, specifically Excel 2007.

    I did post how to resolve this using Excel on Vista here.

  13. bruntech says:

    Jamie: I know you were still having issues, try to turn off the DDE option within Excel. (see link above, it takes you to the fix on Microsoft Vista using Excel 2007)

  14. claire says:

    I sure couldn’t find this fix on Microsoft.com. Thank you for being on the web. I’ve been fighting this for weeks with ONE user that could not tolerate the slow opening files in Excel. I had to modify the settings a few times. One earlier website did not have me uncheck the DDE settings and caused other issues. I did not have to change the “%1″ and /e order, but it did automatically appear to add a %1 at the end without quotes when I unchecked the DDE settings. I was able to go back and add the quotes and it is working like a charm. Thank you again.

  15. Randall says:

    I just wanted to say “THANK YOU!!!” I actually had this same problem with excel 2002 aka office xp, so thank you! I wonder if my specific corporation customized it so that it would be that way or something, but it now works! Once again, thank you!

  16. Mark says:

    How would you reverse the action

  17. bruntech says:

    Mark: Go back and follow the steps above but revert back. For example, remove any characters you added and check any boxes that you unchecked.

    Can you post more details of what it is you are having problems with?

  18. Mark says:

    at first when I would open excel it would try to open every tab on the workbook and have an error message “not found” and at the end would eventually open the workbook. Everytime I erase the “%1″ and check or uncheck the DDE and enter the info that was in there before and close out of that it won’t open excel. It also will put back the “%1″ at the end of the file name even though I erased it before

  19. Serge says:

    Guys BiG Thany YOU! Works like a charm.

  20. bruntech says:

    Your are very welcome. I am glad to see that other people benefit from tips/tricks that I have posted! Feel free to submit a tip or fix that you have discovered.

  21. Eric says:

    Do you have to be logged in as an administrator for this tweak to work? I can get the “%1″ to apply, however, the DDE box will not stay unchecked. I cannot log in as an administrator, not even a power user, due to restrictions imposed by my employer. Thanks.

  22. bruntech says:

    Yes, unfortunately Eric you do have to have administrator rights to change the behavior of file types.

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

counter