2009-08-12 04:40:22 +0000 2009-08-12 04:40:22 +0000
107
107

Abrir ficheiros Excel em nova janela

Quando tenho o Excel a correr e faço duplo clique num ficheiro Excel no explorador do Windows, gostaria que ele fosse lançado numa nova janela por defeito para que eu possa mover documentos para monitores separados. Existe alguma forma de obter este comportamento?

Respostas (14)

90
90
90
2009-08-12 04:49:11 +0000

Eu também já tive este problema. Eis o que eu fiz:

Em Excel 2003, vá a Ferramentas -> Opções -> separador Geral.

& > Certifique-se de que a opção, ‘Ignorar outras aplicações’ é verificada.

& > Em Excel 2007 & 2010, clique no botão Office -> Excel Options -> Advanced.

& > Em Geral, verificar ‘Ignorar outras aplicações que utilizam troca dinâmica de dados’.

Não sei porque é que isto não está integrado. Fonte: http://www.lytebyte.com/2008/05/13/how-to-open-two-excel-files-side-by-side-in-separate-monitors/

19
19
19
2016-01-29 07:13:45 +0000

É um pouco para a frente, e funcionará para qualquer programa não só Excel, mas eu, com o botão do meio do rato, clique no ícone do Excel na barra de tarefas do Windows 7 e crie uma nova instância do Excel, depois abra os documentos em cada instância do Excel.

Uma vez que tenha múltiplas instâncias do Excel em execução, pode organizá-las lado a lado, mantendo pressionado o botão Shift e clicando com o botão direito do rato no ícone:

13
13
13
2010-10-08 20:24:21 +0000

Há certas desvantagens em ter todos os seus livros de trabalho abertos em diferentes janelas. Por um lado, se escrever uma fórmula numa pasta de trabalho que faça referência a outra, ela incluirá o caminho completo do ficheiro da outra pasta de trabalho. Por outro lado, copiar/colar de uma pasta de trabalho para outra reduz o número de opções disponíveis para os dados de destino, como manter as larguras das colunas, etc. É possível que para os seus propósitos essas coisas não importem muito, mas basicamente se experimentar algum comportamento “estranho” ao utilizar várias pastas de trabalho em várias janelas, poderá tentar abri-las na mesma janela para ver se a estranheza desaparece.

A minha preferência é deixar o comportamento padrão para abrir pastas de trabalho Excel na mesma janela, e quando quero que as pastas de trabalho individuais sejam abertas em janelas diferentes, clico com o botão direito do rato no ficheiro e selecciono “Abrir em nova janela”. Para o fazer, escrevi este pequeno utilitário . É gratuito. Sinta-se à vontade para o instalar.

10
10
10
2015-10-01 19:24:46 +0000

Segui o guia publicado aqui .

Em resumo:

  1. regedit aberto (win+R, regedit)
  2. Navegar para HKEY_CLASSES_ROOT/Excel.Sheet.12/shell/Open/command
  3. No separador à direita :
  4. Clique com o botão direito em (Default), seleccione Modify...&, anexe a espaço seguido de "%1" (incluindo aspas)
  5. Renomeie command em command2
  6. No separador ** à esquerda*** : & - Logo abaixo da pasta command (cujo nome é deixado intacto), Renomear ddeexec em ddeexec2
  7. Navegar para HKEY_CLASSES_ROOT/Excel.Sheet.8/shell/Open/command
  8. Repetir os passos 3 e 4 e 7. Se quiser que isto seja válido também para ficheiros csv, Navegue para HKEY_CLASSES_ROOT/Excel.CSV/shell/Open/command
  9. Repita os passos 3 e 4 (ou repita apenas o passo 6 :) )

Isto funcionou para o Microsoft Excel 2007. Em caso de actualização, poderá ter de repetir estes passos.

Eu pessoalmente gostei desta abordagem manual porque é reversível. Com respeito a algumas das outras soluções propostas, adoro o facto de poder abrir tão facilmente 2 ficheiros com o mesmo nome.

6
6
6
2010-01-25 14:30:41 +0000

Excel 2007: Se tiver acesso para editar o seu registo do Windows, aqui são alguns ficheiros de registo que adicionam a opção de abrir numa nova instância (por defeito ou não) quando clica com o botão direito do rato nos seus ficheiros para que possa utilizar ambas as funcionalidades.

Existe também um ficheiro .reg para o ‘desinstalar’. Experimentado e testado em excel 2007 (janelas de 32-bits). Acredito que a técnica é a mesma que na resposta do hiperslug: DDE ou não.

5
5
5
2010-01-25 14:16:32 +0000

Uma vez que a resposta do hiperslug não funcionou para mim, segui a “Opção B” da sua ligação e agora abro um novo Excel (vazio) do menu inicial e arrasto o ficheiro que quero abrir para a nova janela.

5
5
5
2013-08-14 18:04:08 +0000

No Office 2013, resolveram esta questão. Cada livro de trabalho está na sua própria janela no Office 2013.

3
3
3
2011-04-22 03:50:05 +0000

Aqui está outro conjunto de ficheiros de registo I (que criei) para resolver o mesmo problema: http://www.experts-exchange.com/Software/Office_Productivity/Office_Suites/MS_Office/Excel/A_1007-Option-to-open-excel-2007-documents-in-a-new-instance.html? sfQueryTermInfo=1+30+excel+instanc+new

Dá um menu com o botão direito do rato para abrir ficheiros excel numa nova instância, e opcionalmente faz dele o comportamento por defeito, mas ainda deixa a opção de o abrir numa instância existente se as pastas de trabalho precisarem de ser cortadas e coladas com formatação entre elas.

2
2
2
2015-03-27 22:06:51 +0000

finalmente uma instrução regedit que funciona para o meu windows 7 e excel 2010

Para lançar múltiplas instâncias do Excel, alteramo-la não usando DDE para abrir o ficheiro. Verifique a caixa “Ignorar outras aplicações que usam o Dynamic Data Exchange (DDE)” em Excel -> Opções Excel -> Avançado

Se isto não funcionar,para Windows Vista e Windows 7, precisamos de editar o registo para remover completamente o DDE. =============== Importante Esta secção, método, ou tarefa contém passos que lhe dizem como modificar o registo. No entanto, podem ocorrer problemas graves se modificar o registo incorrectamente. Por conseguinte, certifique-se de que segue cuidadosamente estes passos. Para protecção adicional, faça uma cópia de segurança do registo antes de o modificar. Depois, poderá restaurar o registo se ocorrer um problema.

  1. Clique em Start, na caixa Pesquisar, digite regedit e prima Enter.
  2. Localize a subchave do registo: HKEYCLASSESROOTES_Excel.Sheet.14}Open
  3. Apagar a subchave ddeexec.
  4. Clicar na subchave de comando, e depois clicar duas vezes no valor por defeito a partir do painel direito. Substituir os dados do valor por: “C:\Program Files\Microsoft Office\OFFICE14\EXCEL.EXE” “%1” Faça duplo clique sobre o valor da string de comando, substitua os seus dados por:: (f’^Vn-}f(ZXfeAR6.jiEXCELFiles>!De@]Vz(r=f1lfq?R& “%1”

Obrigado a sally tang , neste fórum https://social.technet.microsoft.com/Forums/office/en-US/ee76d08d-3306-406d-894c-16fd3cb824d9/each-workbook-in-separate-windows-excel-2010-windows-7?forum=excel

2
2
2
2015-07-28 10:34:49 +0000

Outra solução é fundir um ficheiro .reg com o seguinte conteúdo no registo do Window (alterar o caminho para EXCEL.EXE de acordo com a versão e caminho de instalação que tiver e adicionar qualquer tipo de ficheiro adicional que queira refazer (Excel.Sheet.12 é para .xlsx ficheiros e Excel.Sheet.8 é para .xls ficheiros)):

(Poderá querer fazer uma cópia de segurança dos seus ramos HKEY_CLASSES_ROOT\Excel.Sheet.12 e HKEY_CLASSES_ROOT\Excel.Sheet.8 existentes (através da exportação do regedit.exe) no caso de querer reverter esta alteração.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Excel.Sheet.12]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell]
@="Open"

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Edit]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Edit\command]
@="\"C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE\" \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Edit\ddeexec]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command]
@="\"C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE\" \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\ddeexec]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly\command]
@="\"C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE\" /r \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly\ddeexec]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\ViewProtected]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\ViewProtected\command]
@="\"C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE\" \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\ViewProtected\ddeexec]

[HKEY_CLASSES_ROOT\Excel.Sheet.8]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell]
@="Open"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Edit]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Edit\command]
@="\"C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE\" \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Edit\ddeexec]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command]
@="\"C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE\" \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\ddeexec]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly\command]
@="\"C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE\" /r \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly\ddeexec]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\ViewProtected]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\ViewProtected\command]
@="\"C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE\" \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\ViewProtected\ddeexec]

Se, após aplicar este ficheiro, quiser abrir outro ficheiro na mesma janela, utilize o menu file para abrir outro ficheiro e este abrir-se-á na janela actual.

2
2
2
2016-08-23 08:03:42 +0000

A Microsoft já corrigiu isto. Pode descarregar o patch aqui: https://support.microsoft.com/en-us/help/2636670/how-to-open-excel-files-in-separate-windows-in-windows-7

A execução do patch faz tudo o que é dito na secção “Deixe-me ser eu a corrigi-lo”.

1
1
1
2014-01-10 17:43:52 +0000

Utilizo o Excel 2010, e queria abrir um novo exemplo com o objectivo de poder facilmente alternar entre folhas de cálculo. Utilizo Alt+Tab que não funciona com as configurações por defeito do Excel. Se esta é a principal razão pela qual deseja abrir uma nova instância para cada folha de cálculo, pode ser resolvido por;

  1. Abrir Excel
  2. Abrir o Menu Ficheiro
  3. Clique em ‘Opções’
  4. Clicar em ‘Avançado’
  5. Desça até à secção ‘Mostrar’
  6. Verifique a caixa “Mostrar todas as janelas na barra de tarefas”

Isto facilita a mudança entre folhas de cálculo, mas se estiver a procurar ver duas folhas de cálculo simultaneamente (isto é, se tiver vários monitores) ainda terá de abrir uma nova instância de Excel e abrir o ficheiro a partir dessa instância.

1
1
1
2013-02-19 17:43:33 +0000

Este fio é antigo, mas o problema é persistente! A solução das Hyperslugs não funcionou para mim, mas encontrei uma aplicação de lançador elegante que faz de intermediário a abertura de excelentes documentos e obriga a novas instâncias. Pode ser encontrado aqui http://blog.thomascsherman.com/2010/06/opening-excel-files-in-new-processes-excel-launcher-helper-app/ . Espero que isto ajude alguém com este problema irritante.

0
0
0
2018-12-10 19:38:00 +0000

Desactivar o DDE parece ser a melhor opção, mas como outros já assinalaram, isso faz com que o Excel abra uma janela em branco quando se tenta abrir uma folha de cálculo através do Explorador do Windows. Se normalmente abre uma folha de cálculo através do Explorador do Windows, descobri que a melhor opção é reassociar as extensões e especificar o seu próprio comando.

Para o fazer, abra o prompt de comando como administrador e execute os seguintes comandos (modificando o caminho para corresponder à sua instalação do Office):

C:\WINDOWS\system32>FTYPE XLSX.FILETYPE="C:\Program Files (x86)\Microsoft Office\Office14\Excel.exe" "%1"
C:\WINDOWS\system32>ASSOC .xlsx=XLSX.FILETYPE
C:\WINDOWS\system32>FTYPE XLSM.FILETYPE="C:\Program Files (x86)\Microsoft Office\Office14\Excel.exe" "%1"
C:\WINDOWS\system32>ASSOC .xlsm=XLSM.FILETYPE

Isto fará abrir uma nova janela sempre que fizer duplo clique num ficheiro Excel. Também corrige o comportamento quando clica com o botão direito do rato no ícone do Excel e selecciona uma folha de cálculo recente. Contudo, não fixará o comportamento quando se abre uma folha de cálculo através da caixa de diálogo Abrir em Excel – estas ainda se abrirão na mesma janela.

NOTA: Se colocar os comandos acima num ficheiro de lote, terá de usar "%%1" em vez de "%1".