Доброго времени суток господа форумчане! Обращаюсь к Вам с насущной проблемой. Суть такова: Имеется рабочая книга, на текущий момент состоящая из 3 (трех) листов. На 1 (первом) листе располагается таблица получающая внешние данные из текста (csv-файл) с периодичностью обновления в 1 минуту, состоящая из n-ного числа строк и 7 (семи) столбцов. На данный момент столкнулась с проблемой выборки значений с листа 1 (один) на лист 2 (два) по двум одновременным условиям диапазона даты и времени (столбцы А и B). При помощи форумов пришла к тому, что в идеале такая задача решается с помощью макросов. На данный момент удалось организовать выборку и копирование результата только по дате , с использованием кпопки (см. вложение) А в идеале хотелось бы, чтобы при заходе в файл появлялась ActiveForm, в которую можно было бы ввести начальные дату и время и конечные дату и время (по которым и будет происходить выборка) и выбрать один из двух листов (4 и 5) с результатом (планируется два вида отчетности на основе полученной выборки с Листа 2, на листы 4 и 5). Немного сумбурно получилось, но готова ответить на все вопросы. Отмечу, что в макросах я пока где-то на уровне 0, но старательно учусь. Замечу, что я не прошу предоставить готовое решение, но если такое есть, то готова отблагодарить благодетеля. Заранее спасибо. UPD: Прошу прощения, не сразу заметила, что не прикрепился файл
Доброго времени суток господа форумчане! Обращаюсь к Вам с насущной проблемой. Суть такова: Имеется рабочая книга, на текущий момент состоящая из 3 (трех) листов. На 1 (первом) листе располагается таблица получающая внешние данные из текста (csv-файл) с периодичностью обновления в 1 минуту, состоящая из n-ного числа строк и 7 (семи) столбцов. На данный момент столкнулась с проблемой выборки значений с листа 1 (один) на лист 2 (два) по двум одновременным условиям диапазона даты и времени (столбцы А и B). При помощи форумов пришла к тому, что в идеале такая задача решается с помощью макросов. На данный момент удалось организовать выборку и копирование результата только по дате , с использованием кпопки (см. вложение) А в идеале хотелось бы, чтобы при заходе в файл появлялась ActiveForm, в которую можно было бы ввести начальные дату и время и конечные дату и время (по которым и будет происходить выборка) и выбрать один из двух листов (4 и 5) с результатом (планируется два вида отчетности на основе полученной выборки с Листа 2, на листы 4 и 5). Немного сумбурно получилось, но готова ответить на все вопросы. Отмечу, что в макросах я пока где-то на уровне 0, но старательно учусь. Замечу, что я не прошу предоставить готовое решение, но если такое есть, то готова отблагодарить благодетеля. Заранее спасибо. UPD: Прошу прощения, не сразу заметила, что не прикрепился файлJerdas
parovoznik, Добрый день! Большое спасибо за форму, это действительно то, что нужно. Но, к сожалению, не смогла понять как выставить привязку по времени (в форме есть такой функционал). И как эта привязка будет работать, на данный момент вижу два варианта: 1. Брать все значения попадающие в диапазон с даты и времени такого-то по дату и время такую-то. 2. Брать значения удовлетворяющие критериям с даты такой-то по дату такую-то, в диапазоне времени таком-то для каждого дня. - То, что идеально подошло бы для решения моей задачи. Заранее благодарна за ответ!
parovoznik, Добрый день! Большое спасибо за форму, это действительно то, что нужно. Но, к сожалению, не смогла понять как выставить привязку по времени (в форме есть такой функционал). И как эта привязка будет работать, на данный момент вижу два варианта: 1. Брать все значения попадающие в диапазон с даты и времени такого-то по дату и время такую-то. 2. Брать значения удовлетворяющие критериям с даты такой-то по дату такую-то, в диапазоне времени таком-то для каждого дня. - То, что идеально подошло бы для решения моей задачи. Заранее благодарна за ответ!Jerdas
Jerdas, идеально подошло бы для решения Вашей задачи файл пример. А так выход один - обратиться к экстрасенсам. Как привязать Ваше время не видя файла к написаному -проблем
Jerdas, идеально подошло бы для решения Вашей задачи файл пример. А так выход один - обратиться к экстрасенсам. Как привязать Ваше время не видя файла к написаному -проблемparovoznik
Здравствуйте. В продолжение поданной идеи. Плохо что Вы не показали каким образом это всё должно выглядеть в конечном результате. Но вложили два одинаковых листа с данными и два пустых листа. Придется переделывать самостоятельно.
Это вопросы не для одной темы. В этой теме только выборка на другой лист по дате и времени. Про создание форм и выбор нужного листа для копирования, наверно нужно создать другие темы.
Здравствуйте. В продолжение поданной идеи. Плохо что Вы не показали каким образом это всё должно выглядеть в конечном результате. Но вложили два одинаковых листа с данными и два пустых листа. Придется переделывать самостоятельно.
Это вопросы не для одной темы. В этой теме только выборка на другой лист по дате и времени. Про создание форм и выбор нужного листа для копирования, наверно нужно создать другие темы.gling
parovoznik, Доброго времени суток! Вероятно я неполно отразила информацию в предыдущем сообщении. Так как, приложила файл пример еще до Вашего ответа в стартовый пост, но не написала об этом... В принципе, я разобралась с Вашим кодом, удалось включить время. Хотелось бы только узнать, есть ли возможность создать отдельную фильтрацию по времени в диапазоне времени. Например, сначала ввели даты 03.11.2017 и 15.11.2017, а затем временной промежуток с 7:00 до 13:00, и выборка произошла бы в разрезе дат 03.11.2017 с 07:00 до 13:00, 04.11.2017 с 07:00 до 13:00 и т.д. И еще один вопрос, не нашла где изменить формат ячеек при выборке, т.е адаптировала под свою задачу макрос (расширила количество столбцов, для вывода информации, изменила стартовый столбец - вместо № п/п в моем случае дата), и столкнулась с проблемой, что при формировании дата выходит в формате числа, а идущее за ней значение в формате даты, буду благодарна за любые наводки. В любом случае спасибо за Ваш шаблон, узнала много нового о возможностях выборки На всякий случай прикрепляю файл к данному ответу
parovoznik, Доброго времени суток! Вероятно я неполно отразила информацию в предыдущем сообщении. Так как, приложила файл пример еще до Вашего ответа в стартовый пост, но не написала об этом... В принципе, я разобралась с Вашим кодом, удалось включить время. Хотелось бы только узнать, есть ли возможность создать отдельную фильтрацию по времени в диапазоне времени. Например, сначала ввели даты 03.11.2017 и 15.11.2017, а затем временной промежуток с 7:00 до 13:00, и выборка произошла бы в разрезе дат 03.11.2017 с 07:00 до 13:00, 04.11.2017 с 07:00 до 13:00 и т.д. И еще один вопрос, не нашла где изменить формат ячеек при выборке, т.е адаптировала под свою задачу макрос (расширила количество столбцов, для вывода информации, изменила стартовый столбец - вместо № п/п в моем случае дата), и столкнулась с проблемой, что при формировании дата выходит в формате числа, а идущее за ней значение в формате даты, буду благодарна за любые наводки. В любом случае спасибо за Ваш шаблон, узнала много нового о возможностях выборки На всякий случай прикрепляю файл к данному ответуJerdas
parovoznik, Благодарю Вас за ответ по форматам, переприкрепляю файл с формой. В первом варианте без формы из топика, то как изначально выглядят входные данные, т.е. столбец времени стоит отдельно от даты
parovoznik, Благодарю Вас за ответ по форматам, переприкрепляю файл с формой. В первом варианте без формы из топика, то как изначально выглядят входные данные, т.е. столбец времени стоит отдельно от датыJerdas