Sintomas
Você pode atribuir uma macro a um objeto em uma planilha do Excel. Depois de copiar a planilha para uma nova pasta de trabalho do Excel no Microsoft Office Excel 2007, a macro não funciona na nova pasta de trabalho e você recebe a seguinte mensagem de erro:
Não é possível executar a macro <nome >. A macro pode não estar disponível nesta pasta de trabalho, ou todas as macros podem estar desabilitadas.
Resolução
Importante: essa seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, sérios problemas poderão ocorrer caso você modifique o registro incorretamente. Portanto, certifique-se de seguir estes passos cuidadosamente. Para obter mais proteção, faça backup do registro antes de modificá-lo. Em seguida, você poderá restaurar o registro caso ocorra um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número do artigo a seguir para visualizá-lo na Base de Dados de Conhecimento da Microsoft:
322756 Como fazer o backup e a restauração do Registro no WindowsPara resolver esse problema, aplique o pacote de hotfix descrito no artigo da Base de dados de Conhecimento da Microsoft (KB) 981731. Em seguida, defina a entrada de registro Enforce2003CopyOBName para habilitar o hotfix. Para fazer isso, execute as seguintes etapas:
-
Aplique o pacote de hotfix 981731.Para obter mais informações, clique no seguinte número para exibir o artigo na Base de Dados de Conhecimento Microsoft:
981731 Descrição do pacote de hotfix do Office Excel 2007 (excel-x-none, gráfico-x-none, oartconv-x-none, oart-x-none, xlconv-x-none): 27 de abril de 2010
-
Defina a entrada de registro Enforce2003CopyOBName. Para fazer isso, siga estas etapas:
-
Inicie o Editor do Registro.
-
No Windows Vista, clique em Iniciar , digite regedit na caixa Iniciar pesquisa e pressione ENTER. Se você for solicitado para uma senha de administrador ou uma confirmação, digite a senha ou forneça a confirmação.
-
No Windows XP, clique em Iniciar, clique em Executar, digite regedit na caixa Abrir e clique em OK.
-
-
Localize e clique na seguinte subchave do Registro:
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Options
-
No menu Editar, aponte para Novo e clique em Valor DWORD.
-
Digite Enforce2003CopyOBNamee pressione ENTER.
-
Clique com o botão Enforce2003CopyOBNamee, em seguida, clique em Modificar.
-
Na caixa Dados do valor, digite 1 e clique em OK.
-
Saia do Editor do Registro.
-
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".