Ошибка времени выполнения 2147467259 (80004005) при установке свойства диаграммы

Симптомы

Рассмотрим следующий сценарий.

  • У вас есть макрос, который задает свойство диаграммы в Microsoft Excel. Например, макрос задает свойства MaximumScale, MinimumScale, Title, Axis или Legendproperty диаграммы.
  • Вы защищаете лист. В этом случае в диалоговом окне Защита листа выберите поле Изменить объекты проверка.
  • Вы запускаете макрос.

В этом сценарии появляется сообщение об ошибке, похожее на одно из следующих.

Сообщение об ошибке 1

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

Method 'MaximumScale' of object 'Axis' failed

Сообщение об ошибке 2

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

Automation error

Unspecified error

Причина

Эта проблема возникает из-за того, что объектная модель Excel для диаграммы отключена на защищенном листе.

Обходной путь

Чтобы обойти эту проблему, снимите защиту листа, чтобы разрешить выполнение макроса. Вы можете вручную снять защиту листа или с помощью метода Unprotect в макросе.

Состояние

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в разделе «Применимо к».