Добрый день, Помогите решить следующую задачу: Есть общий Excel файл (дальше «БАЗА»), в котором хранится информация, каждая строка содержит уникальный код, фамилию пользователя (может повторяться) и другие столбцы. Также есть пользовательский Excel файл (дальше «USER») куда нужно загружать информацию из файла БАЗА по коду и фамилии, но только новые строки. Критерии загрузки информации из БАЗА в USER: 1) Нажимаем кнопку в файле USER Загрузить 2) Макрос проверяет новые строки в файле База и сравнивает с USER по следующим критериям: - период проверки в файле БАЗА; (дата от, дата до) (столбец «Дата заявки» ) - выборка по определённой фамилии; - поиск строк с уникальным кодом; 3) Копирует отобранную информацию и вставляет в файл USER после последнего значения. 4) Если новых уникальных строк нет – сообщение «нет новых строк» 5) Если копирование завершено – сообщение «копирование завершено» После работы с файлом USER нужно выгружать информацию из файла USER в файл БАЗА по коду и фамилии, значение из столбца «Фактическая дата выполнения». Критерии выгрузки информации из USER в БАЗА: 1) Нажимаем кнопку в файле USER Выгрузить. 2) Макрос в файле USER проверяет и сравнивает строки с файлом База по следующим критериям: - период выгрузки значений в файле USER; (дата от, дата до) - начиная с первой строки в файле USER сравнивается по уникальному коду эту строку с файлом БАЗА. - сравнить столбец «фамилия» если не совпадает, сообщить об ошибке «фамилия не совпадает, код строки» если совпадает переход к проверке следующего критерия – сравнить столбец «фактическая дата поставки»: + если в файле USER в ячейке значение не дата – пропускаем ячейку + если в файле USER в ячейке значение дата, а в файле БАЗА значение этой ячейке также дата – сообщение об ошибке «ячейка содержит дату «дата»». + если в файле USER в ячейке значение дата, а в файле БАЗА значение этой ячейке не дата копируем из USER в БАЗА. 3) Если выгрузка завершена – сообщение «информация выгружена»
Добрый день, Помогите решить следующую задачу: Есть общий Excel файл (дальше «БАЗА»), в котором хранится информация, каждая строка содержит уникальный код, фамилию пользователя (может повторяться) и другие столбцы. Также есть пользовательский Excel файл (дальше «USER») куда нужно загружать информацию из файла БАЗА по коду и фамилии, но только новые строки. Критерии загрузки информации из БАЗА в USER: 1) Нажимаем кнопку в файле USER Загрузить 2) Макрос проверяет новые строки в файле База и сравнивает с USER по следующим критериям: - период проверки в файле БАЗА; (дата от, дата до) (столбец «Дата заявки» ) - выборка по определённой фамилии; - поиск строк с уникальным кодом; 3) Копирует отобранную информацию и вставляет в файл USER после последнего значения. 4) Если новых уникальных строк нет – сообщение «нет новых строк» 5) Если копирование завершено – сообщение «копирование завершено» После работы с файлом USER нужно выгружать информацию из файла USER в файл БАЗА по коду и фамилии, значение из столбца «Фактическая дата выполнения». Критерии выгрузки информации из USER в БАЗА: 1) Нажимаем кнопку в файле USER Выгрузить. 2) Макрос в файле USER проверяет и сравнивает строки с файлом База по следующим критериям: - период выгрузки значений в файле USER; (дата от, дата до) - начиная с первой строки в файле USER сравнивается по уникальному коду эту строку с файлом БАЗА. - сравнить столбец «фамилия» если не совпадает, сообщить об ошибке «фамилия не совпадает, код строки» если совпадает переход к проверке следующего критерия – сравнить столбец «фактическая дата поставки»: + если в файле USER в ячейке значение не дата – пропускаем ячейку + если в файле USER в ячейке значение дата, а в файле БАЗА значение этой ячейке также дата – сообщение об ошибке «ячейка содержит дату «дата»». + если в файле USER в ячейке значение дата, а в файле БАЗА значение этой ячейке не дата копируем из USER в БАЗА. 3) Если выгрузка завершена – сообщение «информация выгружена»Mutarix