«Ошибка выполнения '-2147467259 (80004005)'» при можно программно установить свойство элемента диаграммы в Excel

Симптомы

Рассмотрим следующий сценарий:
  • Имеется макрос, который задает свойства диаграммы в Microsoft Excel. Например макрос задает MaximumScale, MinimumScale, заголовок, осиили свойства условных обозначений диаграммы.
  • Защиты листа. При этом необходимо установить флажок Редактирование объектов в диалоговом окне Защитить лист .
  • Запустить макрос.

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

Сообщение об ошибке 1
Ошибка выполнения '-2147467259 (80004005)':

Ошибка в методе «MaximumScale» объекта «Оси»
Сообщение об ошибке 2
Ошибка выполнения '-2147467259 (80004005)':

Ошибка автоматизации

Неопределенная ошибка

Причина

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

Временное решение

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

Статус

Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".

Свойства

Номер статьи: 983119 — последний просмотр: 23 февр. 2017 г. — редакция: 1

Microsoft Excel 2013, Microsoft Excel 2010, Microsoft Office Excel 2007, русская версия, Excel 2016

Отзывы и предложения