Excel VBA: Подстановка значений с листа на лист

Автор Raven2009, 15 июня 2016, 10:26

Raven2009

Добрый день.

Есть еще одна наработка с подстановкой с листа на лист. В файле 2 листа: на лист SAP данные копируются из системы. С этого листа идет подстановка на лист ЧЕК в колонку С. Подстановка идет через формулу (она очень массивная и растянута на много ячеек вниз).

Происходит таким образом: в ячейку А2 вбивается номер разрешения (со второго листа) и нажимается Enter. После нажатия в колонке С отображаются все принадлежащие этому разрешению ЕО. Иногда их очень много, из-за этого формула не всегда быстро работает. Есть ли возможность заменить формулу кодом? Формулу я не до конца понял, нашел где-то и методом тыка сделал для этого файла.



[вложение удалено администратором]

Администратор

Макрос запускается, когда происходит изменение на листе "чек", в одной ячейке A2. Для этого в модуле листа "чек" сделано событие, которое и запускает макрос.
Притормаживание всё равно происходит, но это связано с наличием формул в столбце D.
Смотрите файл.

[вложение удалено администратором]

Raven2009

Отлично работает! Спасибо!

Здорово, что вы еще пишете в коде, какие процессы запускаются с каждым кодом, проще изучать, конечно все основное еще впереди.