Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.01.2014, 12:32   #1
meshkale
Пользователь
 
Регистрация: 22.01.2014
Сообщений: 32
По умолчанию Помогите придумать способ реализации

Прилагаю 2 документа. Первый это общий документ из которого мне нужна информация которая должна автоматически заноситься в документ 2. Документ 1 постоянно обновляется и дополняется, поэтому количество строк меняется. И мне надо чтобы во втором документе эти изменения тоже отображались тоесть если добавят еще Петрова Ивана Ивановича то он должен добавиться в соответствующую группу. Предположим что других ФИО в документе1 не будет, будут те же самые но с другими сделками. Клиенты должны добавляться в документ 2 в том случае если сделка имеет статус " рассмотрена ", клиенты добавляются в свои группы ( в группе1 могут быть только Петров И.И. и Михайлов М.А. и т.д.) и только эти ФИО которые есть в документе 2 ( Джугашвилли и Саакян не добавляются в документ2).

Я видел макрос который делает что то подобное но сам я его не смогу сделать так как в языке VBA почти не шарю.

Пробовал через Access реализовать но это очень не удобно приходится делать кучу таблиц и запросов так как я уже говорил что не шарю))

Да и еще, на самом деле данных очень много поэтому раками делать трудоёмко..
meshkale вне форума Ответить с цитированием
Старый 27.01.2014, 12:34   #2
meshkale
Пользователь
 
Регистрация: 22.01.2014
Сообщений: 32
По умолчанию

Вот два документа
Вложения
Тип файла: rar 1.rar (14.1 Кб, 14 просмотров)
meshkale вне форума Ответить с цитированием
Старый 27.01.2014, 12:40   #3
LMaster
Пользователь
 
Регистрация: 28.12.2013
Сообщений: 43
По умолчанию

Вопрос а как они делятся по группам? с чем связанно? Я просто в файликах не заметил каких либо особенностей деления по группам...
LMaster вне форума Ответить с цитированием
Старый 27.01.2014, 12:57   #4
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Я думаю правильно делать иначе - 1.xlsx это постоянная "база", а 2.xlsx заполняется из базы данными при каждом открытии (аналог запроса в ACCESS).
Т.е. не "если добавят еще Петрова Ивана Ивановича то он должен добавиться", а "берём что есть и раскидываем".

И вообще - зачем этот 2.xlsx? Не будет достаточно фильтра и промежуточных итогов в 1.xlsx?

Насчёт групп тоже не понял.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 27.01.2014, 13:55   #5
meshkale
Пользователь
 
Регистрация: 22.01.2014
Сообщений: 32
По умолчанию

Цитата:
Сообщение от LMaster Посмотреть сообщение
Вопрос а как они делятся по группам? с чем связанно? Я просто в файликах не заметил каких либо особенностей деления по группам...
Группы формируются по фамилиям тоесть в каждой группе определенные фамилии
meshkale вне форума Ответить с цитированием
Старый 27.01.2014, 14:01   #6
meshkale
Пользователь
 
Регистрация: 22.01.2014
Сообщений: 32
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Я думаю правильно делать иначе - 1.xlsx это постоянная "база", а 2.xlsx заполняется из базы данными при каждом открытии (аналог запроса в ACCESS).
Т.е. не "если добавят еще Петрова Ивана Ивановича то он должен добавиться", а "берём что есть и раскидываем".

И вообще - зачем этот 2.xlsx? Не будет достаточно фильтра и промежуточных итогов в 1.xlsx?

Насчёт групп тоже не понял.
да, их именно надо раскидать но не все а только определенные, но дело в том что в документе 2 имеется еще дополнительные столбцы которые пользователь заполняет и эти изменения должны остаться поэтому я и сделал отдельный документ. Если их раскидывать то примечания для каждого клиента должны остаться именно для него, поэтому я подумал что лучше будет " если добавят Петрова " то он просто продолжит это список документа 2
meshkale вне форума Ответить с цитированием
Старый 27.01.2014, 14:06   #7
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Хорошо. А если Петрова удалят? Или изменят? Готовы оплатить разработку?
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 27.01.2014, 14:18   #8
meshkale
Пользователь
 
Регистрация: 22.01.2014
Сообщений: 32
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Хорошо. А если Петрова удалят? Или изменят? Готовы оплатить разработку?
По сути документ1 и является главным поэтому его изменения должны отобразиться в документе2 (если у Петрова изменить сумму и т.д) на счет удаления его из 1 документа пока не стоит задумываться. Я ожидал такого вопроса, но мне нет смысла платить так как делаю не для себя так что извините если что) да и тем более хочется тоже разобраться в этом деле а то я так ни чему не научусь если буду только платить другим людям)
meshkale вне форума Ответить с цитированием
Старый 27.01.2014, 14:26   #9
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Это я к тому сказал, что отслеживать все изменения в уже занесённых сильно хлопотно. Я например такого гемороя не хочу - я бы себе тогда изменил весь процесс, чтоб об этом не думать.
И Вам если так нужно сделать - сомневаюсь что бесплатно получите решение.
А сгенерить каждый раз сводку заново в общем просто.
Если в файле будут комментарии - можно в начале кода запомнить у кого где какой комментарий, все стереть, подтянуть заново данные, восстановить комментарии если снова есть кому восстанавливать.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 27.01.2014, 14:28   #10
LMaster
Пользователь
 
Регистрация: 28.12.2013
Сообщений: 43
По умолчанию

Цитата:
Сообщение от meshkale Посмотреть сообщение
Группы формируются по фамилиям тоесть в каждой группе определенные фамилии
Ну так чтобы помочь нужно заранее все фамилии и т. д.
Просто получается если в документ 1 добавится новая фамилия она не добавится в документ 2 так как там определенные фамилии и группы.
Так как принципа формирования по группам фамилий нет.

Если только для саморазвития можно что либо сделать. Точнее базовую форму тебе дать а ты будешь дальше мучатся сам.

Последний раз редактировалось LMaster; 27.01.2014 в 14:35.
LMaster вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите придумать тему для курсовой! tiger Помощь студентам 1 25.12.2009 01:09
помогите придумать ход решения Petruha-nsk Общие вопросы C/C++ 6 13.04.2009 18:31
Помогите придумать тему курсовой lastochka Свободное общение 5 22.12.2008 19:58
Помогите придумать алгоритм Raz0r Помощь студентам 2 12.10.2008 10:49