Respostas:
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'.
Não sei por que isso não está embutido. Fonte: http://www.lytebyte.com/2008/05/13/how-to-open-two-excel-files-side-by-side-in -separate-monitors /
There was a problem sending the command
ou algo semelhante.
É um pouco invertido e funcionará para qualquer programa, não apenas para o Excel, mas clico com o botão do mouse no ícone do Excel na barra de tarefas do Windows 7 e crio uma nova instância do Excel, depois abra os documentos em cada instância do Excel. .
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:
Existem algumas desvantagens em abrir todas as pastas de trabalho em janelas diferentes. Por um lado, se você escrever uma fórmula em uma pasta de trabalho que faça 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 importem muito, mas basicamente se você tiver algum 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 quero 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, escrevi este pequeno utilitário . É grátis. Sinta-se livre para instalá-lo.
Eu segui o guia publicado aqui .
Em resumo:
HKEY_CLASSES_ROOT/Excel.Sheet.12/shell/Open/command
(Default)
, selecione Modify...
, acrescente um espaço seguido por"%1"
(incluindo aspas)command
paracommand2
command
pasta (cujo nome é deixado intocado), ddeexec
paraddeexec2
HKEY_CLASSES_ROOT/Excel.Sheet.8/shell/Open/command
HKEY_CLASSES_ROOT/Excel.CSV/shell/Open/command
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. No que diz respeito a algumas das outras soluções propostas, eu amo o fato de que você pode abrir com facilidade 2 arquivos com o mesmo nome.
Excel 2007: se você tiver acesso para editar o registro do Windows, aqui estã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 nos arquivos para poder usar as duas funcionalidades .
Há um arquivo .reg para 'desinstalá-lo' também. Experimentado e testado no excel 2007 (janelas de 32 bits). Eu acredito que a técnica é a mesma que na resposta do hyperslug: DDE ou não.
Como a resposta do hyperslug não funcionou para mim, segui a "Opção B" no link dele e agora abra um novo Excel (vazio) no menu Iniciar e arraste e arraste o arquivo que quero abrir para a nova janela.
No Office 2013, eles resolveram esse problema. Cada pasta de trabalho está em sua própria janela no Office 2013.
Aqui está outro conjunto de arquivos de registro 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-uma-nova-instância.html? SfQueryTermInfo = 1 + 30 + excel + instância + novo
Dá um menu de clique com o botão direito do mouse para abrir arquivos do Excel em uma nova instância e, opcionalmente, o 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 entre elas.
finalmente uma instrução regedit que funciona para o meu windows 7 e excel 2010
Para iniciar várias instâncias do Excel, nós o alteramos, não usando o DDE para abrir o arquivo. Marque a caixa "Ignorar outros aplicativos que usam Dynamic Data Exchange (DDE)" no Excel -> Opções do Excel -> Avançado
Se isso não funcionar, no Windows Vista e no 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, problemas sérios podem ocorrer 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.
- Clique em Iniciar, na caixa Pesquisar, digite regedit e pressione Enter.
- Localize a subchave do Registro: HKEY_CLASSES_ROOT \ Excel.Sheet.14 \ shell \ Open
- Exclua a subchave ddeexec.
- Clique na subchave de comando e 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 comandos, substitua seus dados por: (f '^ Vn-} f (ZXfeAR6. jiEXCELFiles>! De @] Vz (r = f
1lfq
? R & "% 1"
Obrigado por 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
Outra solução é mesclar um .reg
arquivo com o seguinte conteúdo no registro do Windows (altere o caminho de EXCEL.EXE
acordo com a versão e o caminho de instalação que você possui e adicione os tipos de arquivos adicionais que você deseja remapear ( Excel.Sheet.12
é para .xlsx
arquivos e Excel.Sheet.8
é para .xls
arquivos)):
(Você pode fazer backup de suas ramificações existentes HKEY_CLASSES_ROOT\Excel.Sheet.12
e HKEY_CLASSES_ROOT\Excel.Sheet.8
(via regedit.exe
exportação), caso deseje 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, após aplicar esse arquivo, você desejar abrir outro arquivo na mesma janela, use o menu Arquivo para abrir outro arquivo e ele será aberto na janela atual.
A Microsoft já corrigiu isso. Você pode baixar o patch aqui:
A execução do patch faz tudo o que está sendo dito na seção " Deixe-me consertar ".
Este tópico é antigo, mas o problema é persistente! A solução Hyperslugs não funcionou para mim, mas encontrei um aplicativo de lançador bacana que medita a abertura de documentos do Excel e forç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 isso ajude alguém com esse problema irritante.
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 é o principal motivo pelo qual você deseja abrir uma nova instância para cada planilha, ela pode ser resolvida por;
Isso facilita a alternância entre planilhas, mas se você deseja visualizar duas planilhas simultaneamente (por exemplo, se você tiver vários monitores), ainda será necessário abrir uma nova instância do excel e abrir o arquivo a partir dessa instância.
Desabilitar o DDE parece ser a melhor opção, mas, como outros já apontaram, isso 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 uma planilha pelo 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 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
Isso fará com que uma nova janela seja aberta sempre que você clicar duas vezes em um arquivo do Excel. Também corrige o comportamento quando você clica com o botão direito do mouse no ícone do Excel e seleciona uma planilha recente. No entanto, ele não corrigirá o comportamento quando você abre uma planilha na 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 em lotes, precisará usar "%%1"
no lugar de "%1"
.