|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.09.2012, 20:51 | #1 |
Регистрация: 02.02.2012
Сообщений: 5
|
Аналитическая задача. Натолкните на мысль.
Задали задачку, которую нужно решить не прибегая к средствам ВБА.
Дано: сведения в о работниках, затратах на их содержание. Разные работники участвуют в ежемесячных проектах. Необходимо: 1. Сделать форму которая позволяет сравнивать стоимость проектной команды между месяцами (вроде сделал). 2. Реализовать возможность изменения структуры команды автоматизированным способом (повторюсь, без ВБА). 3. Реализовать возможность изменения расходов на работников тоже автоматизированным способом. В файле исходные данные и все то что я смог самостоятельно рассчитать. Подскажите, плиз, хотя бы концепцию в сорону которой нужно двигаться (3-й день сижу на одном месте). |
23.09.2012, 21:47 | #2 | ||
Форумчанин
Регистрация: 14.02.2009
Сообщений: 753
|
Цитата:
Цитата:
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru |
||
23.09.2012, 23:20 | #3 |
Форумчанин
Регистрация: 25.02.2012
Сообщений: 166
|
ну почему же?
"форма" вполне может существовать и на листе. в виде одной или нескольких табличек. и при этом может даже не содержать ни одного контрола. по поводу задачи: ну вот у вас есть список работников. далее на отдельном листе организуете таблички - "проекты" у него будет заголовок, сроки и чего там еще... плюс список работников, занятых на этом проекте. в отдельных ячейках - табличкой. к этим ячейкам можно применить "проверку данных", указать тип "список" и источник - полный список работников. подробнее - здесь: http://www.planetaexcel.ru/tip.php?aid=34 правда, без VBA будет довольно проблематично отслеживать УЖЕ включенных в этот список или занятых на других проектах работников. хотя выкрутиться можно и формулами... (правда, это доп.тормоза. да и гораздо муторнее реализуется, в реальной задаче я бы даже думать над таким вариантом не стал) впрочем, не так уж и страшно - примеры смотрим здесь: http://www.planetaexcel.ru/tip.php?aid=82 разные "проекты" я бы советовал организовать на одном листе - один под другим. иначе потом замучаетесь формулами собирать итоги и проверки проверять. а по поводу третьего задания я ничего не понял, если честно. пс. у меня Ex'2003, ваш файл открылся, но часть формул недоступна, поэтому ничего высылать не буду. надеюсь, описанное выше вам как-нибудь поможет. Последний раз редактировалось ikki_pf; 23.09.2012 в 23:24. |
24.09.2012, 00:21 | #4 |
Регистрация: 02.02.2012
Сообщений: 5
|
ikki_pf, думаю Ваше предложение по второму пункту задачи как раз то, что мне нужно. Спасибо огромное! Осталось за малым - разобраться.
3-ий пункт задачи я понимаю так: Выбираем временной интервал, автоматически высвечивается список работников этого периода с их заработной платой и расходами (желательно отсортированный список). Затем нужно как-то сделать, чтобы высвеченные значения ЗП и расходов можно было менять и чтобы автоматически менялись исходные данные таблицы. Может, кто поможет. Готов скинуть пару бутылок пива на вебмани)) Загружаю еще раз задачу в 2003 екселе. |
24.09.2012, 08:42 | #5 | ||
Форумчанин
Регистрация: 14.02.2009
Сообщений: 753
|
Цитата:
Цитата:
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru |
||
24.09.2012, 08:55 | #6 | |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
Цитата:
под формой может пониматься форма документа, а не программная форма. по поводу п.3: для того, чтобы корректно изменять затраты, нужно, прежде всего, знать зависимости в исходных данных. Мне не очень понятно что из чего вытекает в приведённом примере...
Правильно поставленная задача - три четверти решения.
|
|
24.09.2012, 09:52 | #7 |
Регистрация: 02.02.2012
Сообщений: 5
|
DiemonStar,
Пользователь должен вручную корректировать поля ЗП FT и НР FT, на основании этих полей рассчитывается общие затраты на работника (ЗП FT+НР FT) и сооветсвенно изменяются данные стоимости проекта за месяц. Главное сделать так, чтобы не нужно было искать в исходных данных необходимые поля, а все делалось автоматически (выбрал период=>выбрал работника из этого периода=>высветилось поле с его затратами (ЗП FT и НР FT)=>скорректировал эти данные=>скорректированные данные попадают в исходную таблицу. Тут, кстати, может циклическая ссылка возникнуть...хз правда что с ней делать. |
24.09.2012, 11:13 | #8 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
Можно и без ссылок. Например, сделать пару комбобоксов с выбором периода и выбором работника и на основании их значения сделать динамические именованные ячейки формулами. И привязать текстбоксы (или какой другой ActiveX) к этим значениям.
приблизительно, как в примере сделано.
Правильно поставленная задача - три четверти решения.
|
24.09.2012, 12:16 | #9 |
Регистрация: 02.02.2012
Сообщений: 5
|
Прошу прощения за, наверное, банальный вопрос: а элемент ActiveX относится к средствам VBA?
DiemonStar, как можно с Вами связаться? |
24.09.2012, 13:03 | #10 | ||
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
Цитата:
Цитата:
Правильно поставленная задача - три четверти решения.
|
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дайте мысль) | jawa250t | Общие вопросы Delphi | 4 | 09.02.2011 18:02 |
Аналитическая геометрия (1 курс) | Tigrika | Помощь студентам | 1 | 05.11.2010 00:06 |
натолкните на идею | ronny137 | Помощь студентам | 1 | 02.05.2010 13:36 |
Помогите или натолкните на мысль. | alex2008ean | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 12.12.2008 10:03 |