Idéia interessante. Estou razoavelmente confiante de que você não pode fazer isso sem uma macro personalizada. Sendo um domingo chuvoso ...
Sub OpenInNewInstance()
Dim objXLNewApp As Excel.Application
Dim doc As String
doc = ActiveWorkbook.FullName
ActiveWorkbook.Close True
Set objXLNewApp = CreateObject("Excel.Application")
objXLNewApp.Workbooks.Open doc
objXLNewApp.Visible = True
End Sub
Supondo que você não esteja familiarizado com o VBA, será necessário:
- Copie o código acima
- Com uma nova pasta de trabalho do Excel aberta, abra o editor de VBA do Excel (Alt + F11)
- Clique com o botão direito do mouse em VBAProject (Book1) (ou o que quer que seja chamado no menu à esquerda)
- Selecione Inserir > Módulo
- Cole o código na janela principal
- De volta ao Excel, selecione outra pasta de trabalho para testar o código (ela salvará a pasta de trabalho antes de a fechar)
- Volte para o editor VBA, selecione o módulo que você colou e pressione o botão play
Tenho 3 versões do Excel instaladas na minha máquina e, quando o executo no Excel 2010, ele abre uma nova instância do Excel 2003.
Se isso atender às suas necessidades, você poderá empacotá-lo em um suplemento e disponibilizá-lo como um botão da faixa de opções. Deixe-me saber e eu posso ajudar se você não estiver familiarizado com isso.
Editar: Se essa abordagem funcionar para você, obviamente, haveria algum código adicional para adicionar, o que garantiria que a nova instância do Excel fosse maximizada em outra janela. Me avise.