Всем привет, ситуация такова:
Есть таблица на листе1 с датой, именем и городом. Есть вторая "таблица" на листе 2 в которой столбцы подписанные как все существующие города в таблице на листе 1.
На листе2 так же есть поля для ввода начальной даты и конечной даты. (сейчас там указан весь диапазон).
Вопрос как проще всего макросом перекинуть данные с столбца Name в соответствующий столбец города на листе 2 учитываю диапазон дат.
Например выбрав только 01.01.2018 по 01.02.2018 что бы закинулись только данные которые есть в этот период на листе1.
P.S. знаю как сделать формулой, но формула не пойдет, файл делается полностью без формул. Да и формула массива при большом объеме данных повесит файл...
Думал изначально сделать через словарь, (начал даже писать код) но потом вспомнил что в словаре не может быть одинаковых ключей.
Предполагаю что нужно как то через массивы, но, к сожалению, пока еще не освоил работу с массивами на должном уровне.
Пример во вложении (сделал как должно быть), заранее спасибо за подсказку.
Думаю если в тексте что то не понятно в файле все поймете.
P.S. писал уже на нескольких форумах, за 3 дня ни одного ответа. Может хоть тут есть добрые люди АСЫ vba.
Есть таблица на листе1 с датой, именем и городом. Есть вторая "таблица" на листе 2 в которой столбцы подписанные как все существующие города в таблице на листе 1.
На листе2 так же есть поля для ввода начальной даты и конечной даты. (сейчас там указан весь диапазон).
Вопрос как проще всего макросом перекинуть данные с столбца Name в соответствующий столбец города на листе 2 учитываю диапазон дат.
Например выбрав только 01.01.2018 по 01.02.2018 что бы закинулись только данные которые есть в этот период на листе1.
P.S. знаю как сделать формулой, но формула не пойдет, файл делается полностью без формул. Да и формула массива при большом объеме данных повесит файл...
Думал изначально сделать через словарь, (начал даже писать код) но потом вспомнил что в словаре не может быть одинаковых ключей.
Предполагаю что нужно как то через массивы, но, к сожалению, пока еще не освоил работу с массивами на должном уровне.
Пример во вложении (сделал как должно быть), заранее спасибо за подсказку.
Думаю если в тексте что то не понятно в файле все поймете.
P.S. писал уже на нескольких форумах, за 3 дня ни одного ответа. Может хоть тут есть добрые люди АСЫ vba.
Изменено: - 25.05.2018 18:30:22