it-swarm-pt.tech

Abra arquivos do Excel em uma nova janela

Quando tenho o Excel em execução e clico duas vezes em um arquivo do Excel no Windows Explorer, gostaria que ele fosse iniciado em uma nova janela por padrão para que eu pudesse mover documentos para monitores separados. Existe alguma maneira de obter esse comportamento?

103
JC.

Eu também tive esse problema. Aqui está o que eu fiz:

No Excel 2003, vá para Ferramentas -> Opções -> guia Geral.

Verifique se a opção "Ignorar outros aplicativos" está marcada.

No Excel 2007 e 2010, clique no botão Office -> Opções do Excel -> Avançado.

Em Geral, marque "Ignorar outros aplicativos que usam o Dynamic Data Exchange".

enter image description here

Eu não sei porque isso não é construído. Fonte: http://www.lytebyte.com/2008/05/13/how-to-open-two-Excel-files-side-by-side -em monitores separados/

86
hyperslug

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

 enter image description here

 enter image description here

Depois de ter várias instâncias do Excel em execução, você pode organizá-las lado a lado mantendo pressionada a tecla Shift e clicando com o botão direito do mouse no ícone:

 enter image description here

16
Matthew Lock

Há certas desvantagens em ter todas as suas pastas de trabalho abertas em janelas diferentes. Por um lado, se você escrever uma fórmula em uma pasta de trabalho que faz referência a outra, ela incluirá o caminho completo do arquivo 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 seus propósitos, essas coisas não tenham muita importância, mas, basicamente, se você tiver um comportamento "estranho" ao usar várias pastas de trabalho em várias janelas, tente abri-las na mesma janela para ver se a estranheza desaparece.

Minha preferência é deixar o comportamento padrão para abrir pastas de trabalho do Excel na mesma janela e, quando quiser que pastas de trabalho individuais sejam abertas em janelas diferentes, clique com o botão direito do mouse no arquivo e selecione "Abrir em nova janela". Para fazer isso, eu escrevi este pequeno utilitário . É grátis. Sinta-se à vontade para instalá-lo.

13
Nick Spreitzer

Eu segui o guia publicado aqui .

Em resumo:

  1. Regedit aberto (win + R, regedit)
  2. Navegue até HKEY_CLASSES_ROOT/Excel.Sheet.12/Shell/Open/command
  3. Na aba à direita :
    • Clique com o botão direito do mouse em (Default), selecione Modify..., append um espaço seguido por "%1"(incluindo aspas)
    • Renomeie command para command2
  4. Na aba à esquerda :
    • Logo abaixo da pasta command (cujo nome é deixado intocado),
      Renomeie ddeexec para ddeexec2
  5. Navegue até HKEY_CLASSES_ROOT/Excel.Sheet.8/Shell/Open/command
  6. Repita os passos 3 e 4
  7. Se você quiser que isso seja válido também para arquivos csv,
    Navegue até HKEY_CLASSES_ROOT/Excel.CSV/Shell/Open/command
  8. Repita os passos 3 e 4 (ou apenas repita o passo 6 :))

Isso funcionou para o Microsoft Excel 2007. Em caso de atualização, talvez seja necessário repetir essas etapas.

Eu pessoalmente gostei dessa abordagem manual porque é reversível. Com relação a algumas das outras soluções propostas, adoro o fato de que você pode facilmente abrir 2 arquivos com o mesmo nome.

8
Antonio

Excel 2007: Se você tiver acesso para editar o registro do Windows, aqui são alguns arquivos de registro que adicionam a opção de abrir em uma nova instância (por padrão ou não) quando você clica com o botão direito do mouse em seus arquivos pode usar ambas as funcionalidades.

Há um arquivo .reg para "desinstalá-lo" também. Tentei e testei no Excel 2007 (janelas de 32 bits). Eu acredito que a técnica é a mesma que na resposta do hyperslug: DDE ou não.

6
mtone

Como a resposta do hyperslug não funcionou para mim, eu segui a "Opção B" do seu link e agora abro um novo (vazio) Excel no menu Iniciar e arrasto e solto o arquivo que quero abrir na nova janela.

5
David Schmitt

No Office 2013 eles resolveram esse problema. Cada pasta de trabalho está em sua própria janela no Office 2013.

4
Tarnay Kálmán

Aqui está outro conjunto de arquivos de registro I (que eu 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-documentos-em-um-novo-instance.html? SfQueryTermInfo = 1 + 30 + Excel + instanc + novo

Fornece um menu de clique com o botão direito para abrir arquivos do Excel em uma nova instância e, opcionalmente, torna o comportamento padrão, mas ainda deixa a opção de abri-lo em uma instância existente se as pastas de trabalho precisarem ser recortadas e coladas com formatação.

3
Alain

Outra solução é mesclar um arquivo .reg com o seguinte conteúdo no registro do Windows (altere o caminho para Excel.EXE de acordo com a versão e caminho de instalação que você possui e adicione quaisquer tipos de arquivos adicionais que você queira remapear (Excel.Sheet.12 é para .xlsx files e Excel.Sheet.8 é para .xls files)):

(Você pode querer fazer backup de suas ramificações HKEY_CLASSES_ROOT\Excel.Sheet.12 e HKEY_CLASSES_ROOT\Excel.Sheet.8 existentes (via exportação de regedit.exe) caso queira reverter essa 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, depois de aplicar esse arquivo, você quiser abrir outro arquivo na mesma janela, use o menu Arquivo para abrir outro arquivo e ele será aberto na janela atual.

2
Danny

A Microsoft já corrigiu isso. Você pode baixar o patch aqui:

https://support.Microsoft.com/pt-br/help/2636670/how-to-open-Excel-files-in-separate-windows-in-windows-7

A execução do patch faz com que tudo seja dito na seção " Desejo corrigir sozinho ".

2
lockhrt

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

Para iniciar várias instâncias do Excel, alteramos isso não usando DDE para abrir o arquivo. Marque a caixa "Ignorar outros aplicativos que usam intercâmbio dinâmico de dados (DDE)" no Excel -> Opções do Excel -> Avançado

Se isso não funcionar, para o Windows Vista e Windows 7, precisamos editar o registro para remover completamente o DDE. =============== Importante Esta seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, podem ocorrer sérios problemas se você modificar o registro incorretamente. Portanto, certifique-se de seguir estas etapas cuidadosamente. Para proteção adicional, faça backup do registro antes de modificá-lo. Em seguida, você pode restaurar o registro se ocorrer um problema.

  1. Clique em Iniciar, na caixa Pesquisar, digite regedit e pressione Enter.
  2. Localize a subchave do Registro: HKEY_CLASSES_ROOT\Excel.Sheet.14\Shell\Open
  3. Exclua a subchave ddeexec.
  4. Clique na subchave de comando e, em seguida, clique duas vezes no valor Padrão no painel direito. Substitua os dados do valor por: "C:\Arquivos de programas\Microsoft Office\OFFICE14\Excel.EXE" "% 1" Clique duas vezes no valor da seqüência de caracteres de comando, substitua 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/pt-BR/ee76d08d-3306-406d-894c-16fd3cb824d9/each-workbook-in-separate-windows -Excel-2010-windows-7? Fórum = Excel

2
user2635566

Eu uso o Excel 2010 e queria abrir uma nova instância com o objetivo de poder alternar facilmente entre planilhas. Eu uso Alt + Tab, que não funciona com as configurações padrão do Excel. Se esse for o motivo principal pelo qual você deseja abrir uma nova instância para cada planilha, ela poderá ser resolvida por;

  1. Abra o Excel
  2. Abra o menu Arquivo
  3. Clique em 'Opções'
  4. Clique em 'Avançado'
  5. Role para baixo até a seção "Display"
  6. Marque a caixa "Mostrar todas as janelas na barra de tarefas"

Isso facilita alternar entre planilhas, mas se você quiser visualizar duas planilhas simultaneamente (ou seja, se tiver vários monitores), ainda precisará abrir uma nova instância do Excel e abrir o arquivo nessa instância.

1
MWies

Este tópico é antigo, mas o problema é persistente! Solução Hyperslugs não funcionou para mim, mas eu encontrei um aplicativo de inicialização bacana que middle-mans a abertura de documentos do Excel e obriga 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 isso ajude alguém com esse problema chato.

1
Bryan

Desativar o DDE parece ser a melhor opção, mas, como outros apontaram, faz com que o Excel abra uma janela em branco quando você tenta abrir uma planilha através do Windows Explorer. Se você costuma abrir a planilha através do Windows Explorer, descobri que a melhor opção é associar novamente as extensões e especificar seu próprio comando.

Para fazer isso, abra o prompt de comando como um administrador e execute os seguintes comandos (modificando o caminho para corresponder à 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

Isso fará com que uma nova janela seja aberta sempre que você clicar duas vezes em um arquivo do Excel. Ele também corrige o comportamento quando você clica com o botão direito no ícone do Excel e seleciona uma planilha recente. No entanto, isso não corrigirá o comportamento quando você abrir uma planilha por meio da caixa de diálogo Abrir no Excel - elas ainda serão abertas na mesma janela.

NOTA: Se você colocar os comandos acima em um arquivo de lote, será necessário usar "%%1" no lugar de "%1".

0
jdgregson