Sintomas
Atribuir uma macro a um objecto de uma folha de cálculo do Excel. Depois de copiar a folha de cálculo para um novo livro do Excel no Microsoft Office Excel 2007, a macro não funciona no novo livro e recebe a seguinte mensagem de erro:
Não é possível executar a macro <nome da macro >. A macro poderá não estar disponível neste livro ou todas as macros podem ser desactivadas.
Resolução
Importante Esta secção, método ou tarefa contém passos que explicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo incorrectamente. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Para uma maior protecção, efectue o backup do Registro antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para mais informações sobre como efectuar cópias de segurança e restaurar o registo, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
322756 Como fazer uma cópia de segurança e restaurar o registo no WindowsPara resolver este problema, aplique o pacote de correcção descrita no artigo da Base de dados de conhecimento da Microsoft (KB) 981731. Em seguida, defina a entrada de registo Enforce2003CopyOBName para activar a correcção. Para tal, siga estes passos:
-
Aplica o pacote de correcção 981731.Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
981731 Descrição do pacote de correcções do Office Excel 2007 (excel-x-none. msp, graph-x-none. msp, oartconv-x-none. msp, oart-x-none. msp, xlconv-x-none. msp): 27 de Abril de 2010
-
Defina a entrada de registo Enforce2003CopyOBName. Para tal, siga estes passos:
-
Inicie o Editor de Registo.
-
No Windows Vista, clique em Iniciar , escreva regedit na caixa Iniciar procura e, em seguida, prima ENTER. Se lhe for pedido para uma palavra-passe de administrador ou confirmação, escreva a palavra-passe ou confirme.
-
No Windows XP, clique em Iniciar, clique em Executar, escreva regedit na caixa Abrir e, em seguida, clique em OK.
-
-
Localize e, em seguida, clique na seguinte subchave do registo:
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Options
-
No menu Editar , aponte para Novoe, em seguida, clique em Valor DWORD.
-
Escreva Enforce2003CopyOBNamee, em seguida, prima ENTER.
-
Enforce2003CopyOBNamecom o botão direito e, em seguida, clique em Modificar.
-
Na caixa Dados do valor , escreva 1 e, em seguida, clique em OK.
-
Saia do Editor de Registo.
-
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".