Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как ускорить опрос Rangenames / 4 сообщений из 4, страница 1 из 1
11.04.2018, 13:49
    #39628380
RegisteredUser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ускорить опрос Rangenames
Коллеги!

один и тот же макрос обходит 10 страниц и сгребает все значения из Rangename в строку (в XML)
- на Excel 2010 - стабильно 01:30 мин
- на Excel 2016 - НЕ стабильно oт 00:30 до 1:40 мин

при
Application.ScreenUpdating = False
WorkSheet.EnableCalculation = False

Есть вопрос:
Как можно радикально увеличить скорость опроса значений ячеек (Rangename("<Имя рэнжа>").Value)?

подскажите пути оптимизации или вообще какой-то иной подход.
...
Рейтинг: 0 / 0
11.04.2018, 13:55
    #39628382
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ускорить опрос Rangenames
Если опрашиваешь по одной ячейке, лучше забрать диапазон в массив и забирать значения из массива. Ускорит на порядок
...
Рейтинг: 0 / 0
11.04.2018, 13:55
    #39628383
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ускорить опрос Rangenames
Только надо не переборщить с размером массива, а то торможения уже начнутся по другой причине - из-за памяти.
...
Рейтинг: 0 / 0
11.04.2018, 14:39
    #39628415
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ускорить опрос Rangenames
RegisteredUserподскажите пути оптимизацииЛегко! Как ускорить и оптимизировать код VBA
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как ускорить опрос Rangenames / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]