Проблема с макросом, строящим графики в Excel

Программирование на Visual Basic for Applications
Beerukoff
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 10.06.2004 (Чт) 16:31

Проблема с макросом, строящим графики в Excel

Сообщение Beerukoff » 19.10.2005 (Ср) 14:01

Эксель меня подставил:(

Суть проблемы - есть экселевский файлик, в нем макросик, суть которого взять таблички из 55 файлов (в каждом примерно по 5-20 табличек), развести их по листам основной книги, а потом построить по каждой график (а если точнее, то график не строится, а просто копируется уже построенный образец и меняются ссылки на его исходные данные).
Так вот примерно на 144-145 (точно пока не могу узнать) графике команда Paste преварительно скопированного в буфер графика не выполняется и Excel закрывается (пробывал в 2000 и XP). Тоже самое происходит, если остановить макрос перед зависанием и скопировать/вставить график вручную.
Помогает только обработка файлов по частям с перезагрузкой Экселя перед каждой порцией. Что делать?

Может кто сталкивался с такой проблемой? (читал в справке - у Экселя нет ограничения на максимальное количество графиков в книге).

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 19.10.2005 (Ср) 14:19

По самой проблеме ничего не скажу, т. к. не сталкивался, но, может быть, проще все-таки построить 155 графиков, а не копировать один образец?
Быть... или не быть. Вот. В чём вопрос?

Beerukoff
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 10.06.2004 (Чт) 16:31

Сообщение Beerukoff » 19.10.2005 (Ср) 14:22

Не проще, т.к. график сильно отличается от строимого по умолчанию (изменены шрифты, формат подписей, легенды, цвета линий и их формат, размер области построения и т.д.) - все это менять макросом я не смогу:(

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 19.10.2005 (Ср) 14:27

Во-первых, можешь :)

Во-вторых, есть способ лучше - создать пользовательский тип графиков, на котором сделать все форматирование, а потом сразу строить график этого типа.

Возможно, тебе подскажут, как решить проблему с копированием, но, если ничего не получится - поверь мне, то, что я предлагаю - далеко не самый плохой способ ;)
Быть... или не быть. Вот. В чём вопрос?


Вернуться в VBA

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 44

    TopList