Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Обмен информацией между книгами Excel - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Обмен информацией между книгами Excel (Формулы/Formulas)
Обмен информацией между книгами Excel
Mutarix Дата: Понедельник, 23.05.2016, 11:50 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Добрый день,
Помогите решить следующую задачу:
Есть общий 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) Если выгрузка завершена – сообщение «информация выгружена»
К сообщению приложен файл: USER1.xlsx(11Kb) · 1538603.xlsx(13Kb)


Сообщение отредактировал Mutarix - Понедельник, 23.05.2016, 11:51
 
Ответить
СообщениеДобрый день,
Помогите решить следующую задачу:
Есть общий 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
Дата добавления - 23.05.2016 в 11:50
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Обмен информацией между книгами Excel (Формулы/Formulas)
Страница 1 из 11
Поиск:

Яндекс цитирования
© 2010-2017 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!