Обращение к диаграммах в Excel XP и 2000

Программирование на Visual Basic for Applications
nq3
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 19.04.2004 (Пн) 9:06

Обращение к диаграммах в Excel XP и 2000

Сообщение nq3 » 22.04.2004 (Чт) 7:32

Здраствуйте!
Когда я обращаюсь в ХП к диаграмме я пишу
Код: Выделить всё
ActiveSheet.ChartObjects("Диагр. 4").Activate

а в Excel 2000 она уже называется
Код: Выделить всё
ActiveSheet.ChartObjects("Chart 15").Activate

Как поменять название диаграммы? Нигде не могу найти :evil:

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 22.04.2004 (Чт) 8:39

Щелкаешь на диаграмме (на самой диаграмме, а не на каком-либо из ее объектов) и вводишь новое имя диаграммы. Вводить надо в комбо-бокс, в котором показывается адрес ячеек.
Lasciate ogni speranza, voi ch'entrate.

nq3
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 19.04.2004 (Пн) 9:06

Сообщение nq3 » 22.04.2004 (Чт) 8:54

Напиши поподробнее, я нашел только имя ряда а не всей диаграммы.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 22.04.2004 (Чт) 8:57

Это потому, что ты щелкнул на одном из рядов.
Если щелкнешь по рамке диаграммы, то увидишь имя.

[EDIT]
Обманул :) Для диаграмм это не прокатывает.
Тогда примерно так:
Код: Выделить всё
ActiveSheet.ChartObjects(1).Name = "testname"
Lasciate ogni speranza, voi ch'entrate.

nq3
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 19.04.2004 (Пн) 9:06

Сообщение nq3 » 22.04.2004 (Чт) 9:15

:D Ну вот, а я думаю где ты имя там нашел.
Теперь всё работает!
А можно поменять номер ChartObjects и как он устанавливается самим Excel'ем.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 22.04.2004 (Чт) 10:05

Скорее всего Excel сам назначает номера, в том порядке, в котором диаграммы попадают в коллекцию.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 108

    TopList