Erro de tempo de execução 2147467259 (80004005) quando define uma propriedade de um gráfico

Sintomas

Considere o seguinte exemplo:

  • Tem uma macro que define uma propriedade de um gráfico no Microsoft Excel. Por exemplo, a macro define MaximumScale, MinimumScale, Title, Axis ou Legendproperty de um gráfico.
  • Protege a folha de cálculo. Ao fazê-lo, clique para selecionar a caixa de verificação Editar objetos na caixa de diálogo Proteger Folha .
  • Executa a macro.

Neste cenário, recebe uma mensagem de erro semelhante a uma das seguintes.

Mensagem de erro 1

Run-time error '-2147467259 (80004005)':

Method 'MaximumScale' of object 'Axis' failed

Mensagem de erro 2

Run-time error '-2147467259 (80004005)':

Automation error

Unspecified error

Causa

Este problema ocorre porque o modelo de objetos do Excel para o gráfico está desativado numa folha de cálculo protegida.

Solução

Para contornar este problema, desproteja a folha de cálculo para permitir a execução da macro. Pode desproteger manualmente a folha de cálculo ou utilizando o método Desproteger na macro.

Estado

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