Не думаю, что рисовать 50000 объектов - это хорошая идея.
Можно попробовать сохранять книгу через каждые 500 объектов, рисовать на листе, который является в настоящий момент невидимым (неактивным). Кажется была возможность блокировать перерисовку окна, но я что-то пока не нашел как это делается...
Как нарисовать на листе книги Excel 50 тысяч объектов
Модератор: Naeel Maqsudov
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
Эта проблема знакома. Я делаю в Екселе XP мнемосхему городских электросетей.
И при числе объектов 3-4 тыс. тормоза были жуткие.
Масштаб менялся за время секунд от 40 и до пары минут.
Я уж тоже и автоматический расчет отключал и включал режим
отображения только очертаний-ничего не помогало-тормоза!!!
Уже было отчаялся. Но случайно получилось сохранить файл в 97-м Excele.
После этого масштабирование происходит почти мгновенно. Да и обработка идет быстрее.
Грузится файл быстрее. Сейчас в схеме около 30 тыс. шейпов - обрабатывается отлично.
Это какая-то заморочка Excelя XP.
Попробуйте файл разок в 97-ом сохранить. Он ругнется раз что какие-то данные могут быть потеряны,
но все проходит нормально. :lol:
И при числе объектов 3-4 тыс. тормоза были жуткие.
Масштаб менялся за время секунд от 40 и до пары минут.
Я уж тоже и автоматический расчет отключал и включал режим
отображения только очертаний-ничего не помогало-тормоза!!!
Уже было отчаялся. Но случайно получилось сохранить файл в 97-м Excele.
После этого масштабирование происходит почти мгновенно. Да и обработка идет быстрее.
Грузится файл быстрее. Сейчас в схеме около 30 тыс. шейпов - обрабатывается отлично.
Это какая-то заморочка Excelя XP.
Попробуйте файл разок в 97-ом сохранить. Он ругнется раз что какие-то данные могут быть потеряны,
но все проходит нормально. :lol:
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
Уважаемые коллеги
Я понимаю, конечно, что в офисе можно делать абсолютно все...
Но может... это... вы перейдете для этих целей на более подходящие программы.
На AutoCAD, например. Там тоже есть VBA. В Corel Draw тоже есть VBA!
Там 30 тысяч полигонов - это детский лепет.

Я понимаю, конечно, что в офисе можно делать абсолютно все...
Но может... это... вы перейдете для этих целей на более подходящие программы.
На AutoCAD, например. Там тоже есть VBA. В Corel Draw тоже есть VBA!
Там 30 тысяч полигонов - это детский лепет.

А в AutoCad можно запустить макрос счелчком мыши на графическом объекте? AutoCad - конечно вещь, но наше АСУ чего то не очень стремится покупать русифицированные лицензионные программы. Ну Office не в счет. 
Спасибо, надо попробовать.
Вопрос: где взять исходники Excel 95
Извините за задержку, не работает уведомление.
Вопрос: где взять исходники Excel 95
Извините за задержку, не работает уведомление.
В смысле "исходники Excel 95" :?: . Нужно просто в 97-ом открыть файл созданный в более поздней версии Екселя и сохранить.
-
- Сообщения: 153
- Зарегистрирован: 11 июл 2005, 13:42
- Откуда: Крым, Алушта
- Контактная информация:
СергейM, просвети, пожалуйста по теме твоей работы. мне тут надо набросать графическое представление географического распределения продаж товара на карте региона, причем с возможностью просмотра структур продаж в подразделениях.
и я так хочу!!! а как - не знаюмакрос счелчком мыши на графическом объекте?