|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.10.2012, 01:34 | #1 |
Пользователь
Регистрация: 12.08.2010
Сообщений: 24
|
Способы копирования шаблонных таблиц и диаграмм.
Добрый день!
У меня вопрос скорее концептуальный: каким алгоритмом следует "заполнять" лист шаблонами, чтобы это выполнялось за наикратчайший период времени? Один шаблон включает в себя таблицу 33х11 и 4 диаграммы под ней. Схематично это изображено на рисунке прикреплённом. Шаблон для таблицы имеется на отдельном листе, он в коде запоминается в переменной типа range. Общая схема процесса сейчас такая: 1) Копируется range методом copy в конкретную ячейку. 2) К нему строятся отдельно 4 диаграммы, параметры которых прописаны в коде. 3) Свежескопированный range так же копируется на новое место и так далее. Это довольно медленный способ, так как при необходимости построить около 10000 подобных шаблонов (таблица + 4 графика к ней) общее время - около 5 часов на обычном компе. Спрашивается, может, возможно как-то оптимизировать данный алгоритм? Спасибо за помощь. |
28.10.2012, 01:58 | #2 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
> при необходимости построить около 10000 подобных шаблонов
Что за необходимость? Кто их просматривать будет? Может, сделать один "шаблон" с элементами управления, с помощью которых можно выбрать определенный диапазон данных для таблицы, вид графика и т.п.?
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
28.10.2012, 02:04 | #3 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
А к вопросу об ускорении - если копировать диапазон, содержащий диаграммы, то при вставке диаграммы тоже вставляются. Но ссылаются на исходный диапазон. Макросом можно изменить ссылки на новый диапазон. Это должно быть быстрее, чем создавать новые диаграммы.
Ну и обновление экрана и автопересчет надо отключать на время работы макроса.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обработка диаграмм | abulkhair | C++ Builder | 2 | 22.04.2011 20:57 |
Макрос для копирования значений из нескольких файлов в один общий с определенным условием копирования | zenner | Microsoft Office Excel | 0 | 21.03.2011 14:48 |
макрос вноса данных из шаблонных книг exel | v.demin | Microsoft Office Excel | 10 | 11.04.2010 19:17 |
исключительные ситуации в шаблонных классах | kedbl4 | Общие вопросы C/C++ | 15 | 23.11.2009 17:14 |