Get our FREE VBA eBook of the 30 most useful Excel VBA macros.

Automate Excel so that you can save time and stop doing the jobs a trained monkey could do.

Claim your free eBook


8 quick ways to open a new instance of Excel (+1 hard way)

Featured Image - New Instance of Excel

This post describes how to open a new instance of Excel. The post was initially prompted by a question from a reader in 2018; they had recently upgraded to Excel 2016 from Excel 2010 and were struggling to open multiple instances of the Excel application. Since the original post, I have identified more quick ways to open multiple instances of Excel, so I wanted to share them with you.

Watch the video

Watch the video on YouTube

Why open a new instance of Excel?

There are specific tasks in Excel that can take a long time. For example, running macros, refreshing Power Query, and working with some 3rd party add-ins are often tasks that lock up Excel for extended periods.

We are busy people; we don’t have time to sit and wait for that blue wheel to stop spinning. With one instance of Excel, there is nothing we can do apart from waiting. However, if we open a new instance, we can let one churn away while we continue working in another.

Opening a new instance is not the same as opening a new workbook or window. Instead, a new instance is entirely separate, with its own application settings and resources.

In this post, I will show you 8 easy ways to open a new instance of Excel.

Use Excel Online [#1]

Firstly, let’s ask if we even need to open a new instance of Excel on our desktop.

If our files are stored on OneDrive or SharePoint, we can open as many instances as we like using Excel Online. Each Excel Online browser window is itself a separate instance of Excel.

If we have a resource-intensive process running on our desktop, we can still open Excel Online. We can even open the same file and work in multiple instances of it.

OK, I admit, this first method might be avoiding the issue. But why look for another method if we don’t need it?

ALT + launch Excel [#2]

The easiest way to open a new instance of Excel is:

  1. Right-click on the Excel icon in the taskbar (a menu appears)
  2. Press and hold the ALT key.
  3. Left click on the Excel icon in the menu
  4. Continue to hold the ALT key until the message box appears.
  5. Click Yes to open a new instance.
New Instance of Excel ALT + Click

Bonus Tip: Don’t confuse the ALT and CTRL keys. Holding ALT opens a new instance while holding CTRL opens Excel in Safe Mode.

ALT + scroll wheel [#3]

The third method to open an instance of Excel is a derivative of the second.

  1. Press and hold the ALT key.
  2. Hover the mouse over the Excel icon in the taskbar
  3. Click the icon using the scrollbar on the mouse
  4. Continue to hold the ALT key until the message box appears.
  5. Click Yes to open a new instance.

Assuming you have a scroll wheel on your mouse, this is a quick and easy method.

Double click to open file, then hold ALT [#4]

The fourth approach is a derivative of the previous methods. This will be a faster method if you tend to open applications by double click files.

  1. Navigate to the Excel file you wish to open in the file explorer.
  2. Double-click the file as usual to open a file
  3. Directly after double-clicking, hold the ALT key until the message box appears.
  4. Click Yes to open the new instance
Double click + ALT to open a new instance of Excel

Run application [#5]

The Run application allows us to run commands inside Window. Therefore, we can use the Run application to open Excel.

  1. Open the Run application by clicking Start > Windows System > Run
  2. Type Excel.exe /x in the box (Please note: there is a space between the “.exe” and the “/x”)
  3. Click OK to open a new instance
New instance of Excel from Run window

Search box [#6]

This method is related to the Run approach above but is even faster if we have Windows 10 or above. We can enter the command directly in the search box.

  1. In the search box type Excel.exe /x
  2. Press return to open a new instance.
Excel.exe /x from the search box

That was pretty speedy, right?!

Custom shortcut [#7]

If we open new instances of Excel regularly, a better choice might be a custom shortcut.

  1. With Excel open, right-click on the Excel icon in the taskbar. Then, right-click again on the Excel icon in the menu. Next, click properties.
    Excel properties Window
  2. The Excel properties window opens
  3. Copy the address in the target field of the shortcut tab
  4. Click Cancel to close the Excel Properties dialog box
    Get shortcut address
  5. On your desktop, or any other folder location, right-click, from the menu click New > Shortcut
  6. In the Create Shortcut dialog box, paste the file path copied from step 3 above.
  7. After the pasted text, enter ” /x”. Don’t enter the quotes, just the text. The full address would look similar to “C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE” /x
    Shortcut path on PC
  8. Click Next
  9. In the next dialog box, give the shortcut a name
  10. Click Finish

We now have a shortcut key that opens a new instance of Excel.

Bonus Tip: Can add the shortcut to the taskbar to enable faster access. Click and drag the shortcut onto the taskbar until the words “pin to taskbar appear”, then release the mouse.

Use VBA macro [#8]

The final quick method uses a VBA macro to create a new instance of Excel. You will need to use this method before Excel starts a long process.

Run the following code inside a standard VBA module to launch a new instance of Excel.

Sub CreateNewSession()

Dim xlApp As Excel.Application
Set xlApp = New Excel.Application

xlApp.Workbooks.Add
xlApp.Visible = True

Set xlApp = Nothing

End Sub

Would you like more simple VBA Macros to supercharge your work? Check this out: 30 useful VBA macros – ready to use

Edit the registry [complex method]

The final method is not one I like or recommend, but it is list it here for completeness.

We can force Excel to always open a new instance by changing the windows registry. To find out more about this, check out this Microsoft resource: How to force Excel to open in a new instance by default

Accessing the same workbook

For workbooks stored on local servers, we know only one person can edit a workbook at a time. If we try to open the same workbook from different instances of Excel, we get the following error message:

Application open in another instance warning

However, files saved on OneDrive or SharePoint can be opened by multiple users simultaneously. Therefore, if we need edit mode for the same file in two instances, we should consider using OneDrive or SharePoint.

Which workbook is in which instance?

Once we have multiple instances of Excel open, it can become challenging to manage them. Even if we open the task manager, it can still be a mystery as to which instance is which.

Look at the screenshot below; two instances of Excel are open, both of which are called Excel. So, it’s not exactly clear, is it?

Task Manager

Changing the application caption for one instance is a helpful way to distinguish between them.

Run the following code inside one instance to change the caption.

Sub ChangeCaption()

Application.Caption = "2nd Instance"

End Sub

Running the code above changes the caption at the top of the Excel application, as shown below.

Identifying Instances of Excel

The caption inside the task manager will also change. Therefore, this helps us to identify which workbook is open in which instance.

If we have many instances, we can make it dynamic with the following code. This opens an input box for us to name each instance separately.

Sub ChangeCaption()

Application.Caption = InputBox("Give the instance a name:")

End Sub

Conclusion

Well… who knew there were so many ways to create a new instance of Excel?

Now that you know, I hope one of these methods meets your requirements.


Headshot Round

About the author

Hey, I’m Mark, and I run Excel Off The Grid.

My parents tell me that at the age of 7 I declared I was going to become a qualified accountant. I was either psychic or had no imagination, as that is exactly what happened. However, it wasn't until I was 35 that my journey really began.

In 2015, I started a new job, for which I was regularly working after 10pm. As a result, I rarely saw my children during the week. So, I started searching for the secrets to automating Excel. I discovered that by building a small number of simple tools, I could combine them together in different ways to automate nearly all my regular tasks. This meant I could work less hours (and I got pay raises!). Today, I teach these techniques to other professionals in our training program so they too can spend less time at work (and more time with their children and doing the things they love).


Do you need help adapting this post to your needs?

I'm guessing the examples in this post don't exactly match your situation. We all use Excel differently, so it's impossible to write a post that will meet everybody's needs. By taking the time to understand the techniques and principles in this post (and elsewhere on this site), you should be able to adapt it to your needs.

But, if you're still struggling you should:

  1. Read other blogs, or watch YouTube videos on the same topic. You will benefit much more by discovering your own solutions.
  2. Ask the 'Excel Ninja' in your office. It's amazing what things other people know.
  3. Ask a question in a forum like Mr Excel, or the Microsoft Answers Community. Remember, the people on these forums are generally giving their time for free. So take care to craft your question, make sure it's clear and concise.  List all the things you've tried, and provide screenshots, code segments and example workbooks.
  4. Use Excel Rescue, who are my consultancy partner. They help by providing solutions to smaller Excel problems.

What next?
Don't go yet, there is plenty more to learn on Excel Off The Grid.  Check out the latest posts:

2 thoughts on “8 quick ways to open a new instance of Excel (+1 hard way)

  1. Hans Hallebeek says:

    Hi Mark,
    Great explanation and easy to understand.
    However, and I’m sure I’m overlooking someting, The caption modification is hardcoed but what if I do have multime instances open and want to know which instance is the active one?
    I do have a way of counring open workbook which seems to move around all the open workbooks.

    • Excel Off The Grid says:

      I’ve added some code to the post, which provides an input box for you to name instances individually.

      The more instance you have open, the harder is becomes to track.

Leave a Reply

Your email address will not be published. Required fields are marked *