Диаграммы неотделимы от рабочей книги, в которой они содержатся. Чтобы сохранить диаграмму, достаточно сохранить саму книгу. Для защиты листа с размещенной на нем диаграммой используйте команду Защита (Protection) меню Сервис.
Работа с внедренными диаграммами
Как уже было сказано, диаграмма, внедренная в рабочий лист, является объектом, таким же как картинка, календарь или любой другой объект, который можно добавить на лист с помощью команды Объект (Object) меню Вставка (Insert). Диаграмме можно назначить макрос, можно перемещать ее относительно других объектов, а также применять к ней другие действия. Более подробно о работе с объектами рассказывается в главе 9
«Эффективная работа с листами».
Чтобы работать с диаграммой как с единой сущностью, вы должны выделить ее целиком. Для этого при щелчке на диаграмме следует удерживать нажатой клавишу Ctrl, в противном случае вы выделите не весь объект диаграммы, а только один из ее элементов. По периметру выделенного объекта диаграммы должны появиться белые (пустые) маркеры выделения, а в поле имени будет отображено ее имя (например, Диагр. 1). Если маркеры окрашены в черный цвет, значит, вы выделили лишь область рисования диаграммы (ее элемент), но не весь объект.
С точки зрения VBA внедренная диаграмма — не что иное, как член класса ChartObjects, «родителем» которого является лист, содержащий эту диаграмму. Например, выбрать диаграмму можно при помощи следующей инструкции:
Worksheets("Лист1").ChartObjects("Диагp. 1").Select
Внедренной диаграмме можно присвоить любое удобное для вас имя. Для этого необходимо выделить объект диаграммы и затем заменить текст в поле имени. Пусть это будет имя Моя крутая трехмерная диаграмма. Соответственно на уровне VBA для предыдущего примера следует записать выражение ChartObjects("Moя крутая трехмерная диаграмма") вместо ChartObjects("Диагp. 1").
Источник: Эффективная работа: Microsoft Office Excel 2003 / М. Додж, К. Стинсон — СПб.: Питер, 2005. — 1088 с: ил.

May 16th, 2012
admin
Опубликовано в рубрике