Excel это не сложно
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
18.04.2024, 10:38:00

Войти
Название темы должно отражать её содержание.
Темы типа "ПОМОГИТЕ!!!", "Срочно!", "Не получается сделать", "Нужна помощь" и т.п. будут удаляться без объяснения причин
33 240 Сообщений в 5 456 Тем от 6 758 Пользователей
Последний пользователь: Сергей2662
*
Перейти на сайт Хитрости Надстройка MulTEx Обучающие тренинги Наша группа ВКонтакте
Правила форума Начало Помощь Поиск Календарь Войти Регистрация Выйти
+  Excel это не сложно
|-+  Основные форумы
| |-+  Вопросы по Excel и VBA
| | |-+  Обмен информацией между книгами Excel
Страниц: [1]   Вниз
Печать
Автор Тема: Обмен информацией между книгами Excel  (Прочитано 4473 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Mutarix
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 6


Просмотр профиля
« : 23.05.2016, 11:58:28 »

Добрый день,
Помогите решить следующую задачу:
Есть общий 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)   Если выгрузка завершена – сообщение «информация выгружена»
Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
*****

Репутация: +485/-0
Офлайн Офлайн

Сообщений: 5 830



Просмотр профиля WWW
« Ответ #1 : 23.05.2016, 12:16:38 »

Помогите решить следующую задачу
И в чем помочь? ТЗ видим - Ваших попыток решить нет. Файлы макросов не содержат.
Записан

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:    -41001332272872  -R298726502453
Юрий М
Глобальный модератор
Ветеран
*****

Репутация: +112/-0
Офлайн Офлайн

Сообщений: 2 077



Просмотр профиля E-mail
« Ответ #2 : 23.05.2016, 22:59:04 »

Кросс
Записан
Страниц: [1]   Вверх
Печать
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Яндекс.Метрика Рейтинг@Mail.ru