Страницы: 1
RSS
Выборка данных на сводный лист
 
Доброго времени суток! Нужна помощь ваша помощь.
Пользователь открывает книгу и в ячейку вводит название клиента. Внизу есть 3 таблицы: данные по клиенту, последние операции, последние звонки. Таблицы формируются после нажатия на кнопку "Поиск".
Проблема в том, что на листах "Операции", "Звонки" и "Данные о клиентах" находятся большие массивы. Я не могу придумать как сделать так, чтобы всё не висло на 5 минут при поиске данных для каждого клиента. Во вложенном файле описала задачу. Заранее спасибо за ответы!
 
и где ваш макрос?
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
На работе остался, не могу взять домой
 
в такой ситуации можно делать лишь предположения, почему всё "виснет на 5 минут"
скорее всего - Ваш макрос работает с ячейками листа - перебирая их последовательно или с помощью Find
скорее всего - найденные ячейки копируются также постепенно (в лучшем случае - построчно)
ну и, наконец, возможно, в макросе на время работы не отключаются обновление экрана, пересчёт формул и перехват событий листа.

"очень большие" массивы - это сколько?

в качестве рекомендации можно посоветовать переписать код с использованием либо автофильтров, либо массивов.
ещё лучше будет объединить эти способы.
в любом случае должно быть намного быстрее.
ну и отключать - формулы, события, экран...

конкретный код, возможно, напишут другие форумчане.
лично я думаю - это задача больше соответствует ветке Работа.
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
ikki, да у меня перебирает ячейки и копирует их.. Потом определяет сколько строк в первой таблицы и под ней создаёт вторую со звонками.
Самый большой массив 560 тысяч
Думала может кто -то решал подобные задачи
 
В любом случае, чтобы отремонтировать Ваш макрос, нужно его видеть.
 
Юрий М, а можете пример как бы вы реализовали?  
 
Цитата
kate14 написал: Думала может кто -то решал подобные задачи
правильно думали.
решали.
в том числе и на этом форуме.

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

я вижу пару основных вариантов:
1) Вы пассивно ждёте, когда появится кто-то, кто напишет или приспособит
2) Вы активно пользуетесь поиском, ищете похожие темы, читаете, пробуете и приспосабливаете сами. С конкретными вопросами (что-то где-то непонятно или не получается) - добро пожаловать.

ну и третий - тот, который я называл раньше.
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Цитата
kate14 написал: массив 560 тысяч
при таких объемах лучше на СУБД переходить (хоть-бы и на Access), а отчеты и в Excel можно выгружать. ИМХО
Согласие есть продукт при полном непротивлении сторон
 
Sanja, я к своему стыду не умею... :(  
Страницы: 1
Наверх