Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Проверка актуальности пользовательских данных при вызове процедуры в VBA
 

Добрый день, нужна помощь.

Адаптировал под свои нужды форму с поиском и выбором по фиксированному справочнику. Поиск работает в диапазоне E34:E50 листа «01-ОП» по двойному клику на ячейке подтягиваются данные из справочника с соответствующего листа, которые регулярно обновляются (в реальности обновление реализовано с помощью PQ, в примере все сильно упрощено).

Собственно вопрос: как корректно прописать в VBA в процедуру вызова диалога проверку актуальности справочника (привязка к ячейке «С3») листа «Справочник материалов!»? Скажем, если с момента последнего обновления даты в ячейке «С3» на листе справочника прошло 60 дней (от даты текущего запроса), при попытке вызова диалога выскакивало бы злобное напоминание о необходимости актуализировать справочник и процедура мягко бы скипалась без критических нарушений остального функционала.

Извлечение уникальных значений из списка, Извлечение только уникальных значений из списка с повторами, с последующей вставкой полученных данных на другой лист
 
Нужна ваша помощь.
Необходимо из имеющегося диапазона значений (на практике несколько тысяч повторов) на листе "Данные" извлечь макросом уникальные и вставить их без сохранения исходного форматирования на лист "Уникальные", предварительно удалив предыдущие значения. Подобный функционал отлично реализован в надстройке PLEX, но возникла потребность использовать его автономно, в упрощенном виде без диалоговых окон и лишних вопросов...
Создание сводной таблицы с помощью макроса, Сбор данных с нескольких листов из таблиц с изменяемым количеством строк
 
Добрый день! Нужна помощь в дополнении макроса (ну, или разумной альтернативе):

Дано: на листах 1, 2, 3 размещены таблицы с произвольным количеством строк (от 1 до нескольких сотен), с формулами и прочими прелестями. Все вставлены как смарт-таблицы и имеют идентичное количество столбцов.  

Необходимый результат: на листе СВОД последовательно собрать из них только  конечные значения.   В файле-примере, в макросе, я задавал вручную ячейку вставки в СВОДЕ значений каждой последующей таблицы.

Соответственно возник вопрос: как вместо заранее определенной ячейки (в макросе: Range("D4").Select,  Range("D8").Select,  Range("D12").Select) задать автоматическое определение следующей пустой строки в таблице СВОД и, соответственно, автоматической вставки последующих данных  с других таблиц и пропуская возможные пустые строки в таблицах с листов?
Страницы: 1
Наверх