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