Entendi isso de uma fonte externa e pensei em compartilhar :) No Windows 7, você precisa editar o registro para remover o DDE completamente. Isso deve funcionar para o Vista também. Marque a caixa "Ignorar outros aplicativos que usam DDE (Dynamic Data Exchange)" no Excel -> Opções do Excel -> Avançado Isso por si só pode funcionar para você sozinho - não para mim, eu recebia um erro sempre que clicava duas vezes em um documento do excel. Faça backup do seu registro.
Abra o regedit, navegue até HKEY_CLASSES_ROOT \ Excel.Sheet.8 \ shell \ Open Exclua a chave ddeexec (ou apenas a renomeie se estiver preocupada - eu a renomeei e funcionou). Em seguida, clique na tecla "comando" e substitua a chave / e na cadeia de caracteres Padrão e comando nessa chave com "% 1" As aspas em torno de% 1 são importantes. SEM CITAÇÕES NÃO SIGNIFICA TRABALHADOR !!!!
O comando HKEY_CLASSES_ROOT \ Excel.Sheet.8 \ shell \ Open \ deve ter a seguinte aparência: (Padrão) REG_SZ "C: \ Arquivos de Programas (x86) \ Microsoft Office \ Office12 \ EXCEL.EXE" "% 1 comando REG_MULTI_SZ vUpAVX !!! !!!!!! MKKSkEXCELFiles> tW {~ $ 4Q] c @ II = l2xaTO5 "% 1"
Faça o mesmo para o Excel.Sheet.12 Agora .xls e .xlsx devem abrir em novas janelas sem erros.
Confirmei que o mesmo problema ocorre no Office 2010x64 (provavelmente 32 bits também) ao verificar a opção dde. Isso deve corrigir todos os problemas do Vista e do Windows 7 com a abertura do Excel em janelas separadas :) Aproveite!