Como abrir documentos do Excel em janelas diferentes?

10

Office 2007, Windows Server 2008 x64.

Como criar o Excel para que, ao clicar duas vezes em um documento, ele seja aberto em uma nova instância do Excel, para que eu possa visualizá-los facilmente lado a lado como janelas separadas e sem usar a funcionalidade Exibir-Organizar Tudo? Agora eu tenho que ir para a barra de tarefas, clique em um documento para vê-lo e, em seguida, clique no outro documento na barra de tarefas para mudar para esse. Como alternativa, fecho um documento, abro uma nova janela do Excel e arrasto o documento para lá.

Obrigado.

Eugene
fonte
5
5 anos depois: por padrão, o Excel 2013 abre cada pasta de trabalho em sua própria janela. Mais informações
Ƭᴇcʜιᴇ007
11
Ei, whaddayaknow! Antes tarde do que nunca!
Eugene
possível duplicata de Mover abrir o documento Excel para janela separada
Tobias KIENZLER
O Excel possui uma opção em Avançado-> Geral, chamado "Ignorar outros aplicativos que usam o Dynmaic Data Exchange". Na verdade, isso abre uma nova janela toda vez, mas causa um erro super irritante que impede que o arquivo seja realmente aberto. Por que a Microsoft tem que ser tão estúpida? Está no nome GD do SO - WINDOWS. Por que remover a capacidade de abrir janelas para o seu aplicativo ??
BT
2016 - O problema está de volta.
user2924019

Respostas:

3

Há uma explicação muito agradável de modificar o registro aqui. Será um pouco diferente no Server 2008, mas semelhante o suficiente para fazer sentido:

  1. Execute o editor de registro como administrador. Caso não tenha certeza de como fazer isso, abra o menu Iniciar e pesquise regedit.exe. Clique com o botão direito do mouse no regedit.exearquivo e clique na opção "Executar como administrador".

  1. No Editor do Registro, vá para a HKEY_CLASSES_ROOT\.xlschave. Você pode fazer isso expandindo o HKEY_CLASSES_ROOTnó, depois comece a digitar .xls, ou apenas procure .xls, ou simplesmente role para baixo e procure por ele. Você deve ver algo assim:

Veja o (Default)valor, na imagem acima, ou seja Excel.Sheet.8. Agora, vá para essa chave HKEY_CLASSESS_ROOT. Em outras palavras, vá para HKEY_CLASSES_ROOT\Excel.Sheet.8.

  1. Expanda a Excel.Sheet.8chave e você verá que ela possui várias chaves. Uma dessas chaves é nomeada shell. Vá em frente e expanda a shellchave também. você verá algo assim:

Observe que as chaves no shell correspondem às opções que você vê quando clica com o botão direito do mouse em um arquivo do Excel no Explorer. A idéia é que queremos adicionar uma opção "abrir em nova instância" aqui. Então, clique com o botão direito do mouse na shellchave e escolha Novo-> Chave.

Dê à chave o nome que quiser. Por exemplo OpenInNewInstance,. Quando a chave é criada, clique duas vezes em (Default)para atribuir um valor padrão. O valor padrão será a opção que você verá no menu do botão direito. Portanto, neste exemplo, usaremos Open In New Instance. Você deve ter algo parecido com isto:

  1. Adicione uma nova chave em OpenInNewInstance. Desta vez, nomeie como command. Para definir o valor padrão da commandchave, você precisará do caminho para o arquivo EXCEL.EXE. No Windows 7 de 64 bits e no Office 2010, defina o valor para:

C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE" "%1

Se você tiver a mesma configuração que a minha, basta copiar o acima. Caso contrário, faça os ajustes necessários para corresponder à sua configuração. Agora você deve ver algo assim.

  1. É isso aí! Você Terminou. Vá para o Windows Explorer e clique com o botão direito do mouse em qualquer .xlsarquivo. Agora você deve ver a opção "Abrir em nova instância".

Clique em "Abrir em nova instância" e o Excel abre a pasta de trabalho em uma nova janela do aplicativo. Clique com o botão direito do mouse em outro .xlsarquivo e abra-o em uma nova instância, o Excel o abrirá em outra janela do aplicativo.

  1. Se isso não for suficiente, você deseja que esse seja o comportamento padrão. Em outras palavras, toda vez que você clica duas vezes em um .xlsarquivo no Explorer, você deseja que o Excel o abra em uma nova instância de aplicativo; então, há uma etapa simples a ser executada. Vá para a shellchave e defina seu valor padrão comoOpenInNewInstance

As instruções acima permitem adicionar uma opção ao menu de *.xlsarquivos do botão direito . Os arquivos do Excel 2007/2010 têm uma extensão diferente ( .xlsxou .xlsm). Basta seguir os mesmos passos, mas procure a extensão correta ( xlsxou em xlsmvez de xls) na # 2.

http://web.archive.org/web/20141014173336/http://www.excelqa.info/2011/06/17/how-to-open-excel-files-in-a-new-application-instance- windows-7-or-vista /

Alex Andronov
fonte
Até agora, esta é a resposta mais próxima a essa pergunta. Obrigado.
Eugene
O link ficou obsoleto.
Okuma.Scott
Eu não tenho uma chave "shell", nem a maioria das chaves no Excel.Sheet.8 no meu excel 2010 no windows 8.1. Em vez disso, tenho uma chave "ShellNew" vazia.
BT
0
  1. Clique no botão Microsoft Office e, em seguida, clique em Opções do Excel.
  2. Clique em Avançado e clique para marcar a caixa de seleção "Ignorar outros aplicativos" na área Geral.
  3. Clique OK
bugtussle
fonte
11
Não, trabalhou apenas para o 2º documento. O terceiro e todos os outros documentos foram abertos na janela do segundo documento. Obrigado embora :)
Eugene
0

Vá para Meu computador> Ferramentas> Opções de pasta> Tipos de arquivo> e escolha XLSX (XLSX para 2007 ou XLS para 2003)

Clique no botão Avançado

Desmarque a opção "navegar na mesma janela" na janela avançada.

Em seguida, destaque Abrir e clique em Editar

Anote essas configurações para poder reverter, se necessário

Certifique-se de que, na caixa Ação, diga & Abra

Marque a caixa ao lado para usar o DDE

Remova qualquer coisa que esteja na caixa Mensagem DDE e na caixa Aplicativo DDE Não Executado.

bugtussle
fonte
Como posso fazer isso no Windows Server 2008? Ele não possui mais a caixa de diálogo Tipos de arquivo e a outra no Painel de controle não possui essas opções.
Eugene
você precisa editar o registro. progresso conforme prometido.
Bugtussle
Kije tem a resposta correta. Você pode estender o excel em dois monitores, eu faço isso o tempo todo. Dependendo do sistema operacional, talvez você não consiga usar o botão max \ restore no canto superior direito da janela.
Bugtussle
2
A resposta de Kije não está correta. Eu declaro especificamente "abrir na nova instância do Excel", enquanto Kije se oferece para usar uma instância do Excel. O uso de memória não é uma preocupação para mim. Abranger dois monitores é uma dor.
Eugene
0

Havia uma solução funcional para o Windows XP aqui , usando uma correção do registro. Mas ele diz que só funciona em sistemas operacionais de 32 bits. Estou curioso, porém, se você for Iniciar ... Executar e digitar "C:\Program Files\Microsoft Office\Office12\EXCEL.EXE" "C:\Stuff\sheet.xlsx", ele será aberto na mesma janela ou em uma nova?

Como foi esse truque de 32 bits, o comando open padrão usou o DDE open (% 1) para fornecer o nome do arquivo, que sempre usava qualquer janela existente, enquanto esse método de argumento% 1 direto sem o DDE abriu uma nova janela.

Apenas meus 2 centavos. Pode muito bem não funcionar.

mtone
fonte
0

Eu achei uma maneira simples, tendo o mesmo problema: basta ir ao Painel de controle -> Opções de pasta e alternar de "Abrir todas as pastas na mesma janela" para "Abrir todas as pastas em uma nova janela" (ou similar, eu m traduzindo das configurações em alemão do Windows 7 aqui)

Linu
fonte
11
Essa é uma configuração do Explorer. O OP quer poder abrir documentos do Excel em uma nova instância do Excel.
21715 RobHard #
0

Vejo uma resposta que oferece uma solução usando o regedit.exe já foi escolhida como a melhor. No entanto, tenho uma maneira fácil que não requer edição do registro.

Depois de abrir o primeiro documento do Excel, localize o ícone na barra de tarefas e clique com o botão direito do mouse. Escolha Microsoft Office Excel 2007. Um novo documento do Excel será aberto. A partir daí, use o menu principal para abrir o segundo documento. Obviamente, você pode abrir um terceiro, quarto etc. da mesma maneira.

sarah
fonte
11
Obrigado, Sarah, pela sua resposta. No entanto, minha pergunta foi especificamente sobre clicar duas vezes no arquivo. Eu já estava fazendo o que você sugeriu e isso foi ficando entediante, porque eu tive que fazer todos esses cliques extras.
187 Eugene
Droga. Sinto muito, @Eugene. Fiz exatamente o que odeio quando as pessoas fazem. Não li a pergunta com atenção. Especialmente sem noção, como eu também preferiria ter um arquivo do Excel, clique duas vezes em aberto em uma nova instância do programa.
sarah
@ Eugene, eu achei que a pergunta foi feita e respondida alguns anos depois da sua, com o que acredito serem alguns métodos adicionais para receber votos. Ainda não tive a chance de experimentar nenhum deles. superuser.com/questions/431061/…
sarah
@ Eugene Também vejo que isso foi marcado como duplicado de outra versão da mesma pergunta, que parece ter sido publicada alguns meses antes da sua. Há uma resposta lá com 86 votos positivos. superuser.com/questions/21602/open-excel-files-in-new-window (ainda não li). Podem / devem essas versões da pergunta ser combinadas ou vinculadas de alguma forma?
sarah
obrigado, @sarah Votei em fechá-lo, espero que os administradores cheguem a ele algum tempo. Toda esta questão não faz mais sentido com as últimas versões de qualquer maneira Excel como o problema foi resolvido pela Microsoft :)
Eugene
-3

Talvez você já saiba disso, mas pode ter várias janelas abertas com uma instância do Excel. Use o menu suspenso Janela / Nova janela e organize-os da maneira que desejar.

Várias instâncias do Excel me parecem caras na memória.

insira a descrição da imagem aqui

Kije
fonte
3
O problema é que são janelas filho , não janelas de nível superior que podem (por exemplo) ser movidas para um segundo monitor.
21119 Chris W. Rea
Eu concordo com o BasicallyMoney.com - não é isso que eu preciso. Obrigado, no entanto.
Eugene
11
-1 oposto completa da pergunta OP
Chris Marisic