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:

  1. 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

  2. Defina a entrada de registo Enforce2003CopyOBName. Para tal, siga estes passos:

    1. Inicie o Editor de Registo.

      • No Windows Vista, clique em Iniciar the Start button , escreva regedit na caixa Iniciar procura e, em seguida, prima ENTER. User Account Control 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.

    2. Localize e, em seguida, clique na seguinte subchave do registo:

      HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Options

    3. No menu Editar , aponte para Novoe, em seguida, clique em Valor DWORD.

    4. Escreva Enforce2003CopyOBNamee, em seguida, prima ENTER.

    5. Enforce2003CopyOBNamecom o botão direito e, em seguida, clique em Modificar.

    6. Na caixa Dados do valor , escreva 1 e, em seguida, clique em OK.

    7. Saia do Editor de Registo.

Estado

A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.