powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите написать макрос. Excel 2010
15 сообщений из 15, страница 1 из 1
Помогите написать макрос. Excel 2010
    #37110597
rus65
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.
В общем возник такой вопрос.. есть 6 периодов, у каждого из них есть дата начала и дата окончания (вбивается вручную), далее идет что-то вроде графика, год разбит неделями (начиная с понедельника: 3 января 2011, 10 января и т.д.). Необходимо, чтобы "график" заполнялся автоматически при вводе даты начала и окончания + чтобы в нем отображались количество часов (ну или хотя бы отработанных дней в этот период). В приложенном файле график заполнен вручную. Условия по часам внутри файла. Помогите пожалуйста написать макрос. спасибо
...
Рейтинг: 0 / 0
Помогите написать макрос. Excel 2010
    #37110644
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rus65,

ТЗ вашпе непонятное. А макросы непричем. Реализуемо формулами, пишите на ветке Microsoft Office
...
Рейтинг: 0 / 0
Помогите написать макрос. Excel 2010
    #37110730
rus65
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Странно, если
ShamanusТЗ вашпе непонятное
то как Вы определили, что
Shamanus..макросы непричем. Реализуемо формулами..
??
У меня же не только волк и заяц будут, а целое "лесное братство" и с таким количеством условий, сделать одну универсальную формулу будет проблематично, тем более если ее затолкать в более чем 3000 клеток.. а создавать разные и подбирать к каждому критерию не удобно, тем более они могут и поменяться (критерии).
...
Рейтинг: 0 / 0
Помогите написать макрос. Excel 2010
    #37110913
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rus65,

Не вижу смысла с Вами спорить пока не будет понятного ТЗ и Ваших наработок.
...
Рейтинг: 0 / 0
Помогите написать макрос. Excel 2010
    #37111444
rus65
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shamanus,

Мм.. попробую по другому. Насчет наработок, так это в приложенном файле.. есть таблица, с данными по животному и есть график его набегов на соседний лес. Мне нужно эти набеги видеть наглядно, при этом выделить не только цветом но и вписать кол-во отбеганных часов. Для того чтобы график был компактен было решено год разбить по неделям (это видно в приложенном файле). При этом есть условия:
1. Что касается часов. Есть позиции в которых указано сколько животное бегает в день (10 или 12 часов). При этом в день набега и в день покидания леса ему фиксируется в 2 раза меньше часов, т.е предполагается что набег совершается в середине дня.
2. Также есть норма в году по бег-часам. У самцов - 1981, у самок - 1782,6. Необходимо подсветить когда норма уже отбегана.
Есть еще условия, но мне бы помощь не помешала по первому пункту, с остальными моментами я постараюсь разобраться сам.
Друзья, очень нужна помощь, надеюсь что в этот рад чуть по удачнее объяснил :))
...
Рейтинг: 0 / 0
Помогите написать макрос. Excel 2010
    #37111570
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rus65,

складывается ощущение, что вы потоки в санаторий или в пионер лагерь планируете
ну да ладно, если набеги, значит набеги

и сколько потоков может быть? максимум 6?
...
Рейтинг: 0 / 0
Помогите написать макрос. Excel 2010
    #37111614
rus65
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shamanus,

:)
Да, 6 максимум
...
Рейтинг: 0 / 0
Помогите написать макрос. Excel 2010
    #37114336
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rus65,

не могу понять, почему в первый поток на 4 апреля выпадает 63 часа. Как получена эта цифра?
...
Рейтинг: 0 / 0
Помогите написать макрос. Excel 2010
    #37116123
rus65
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shamanus,

В период со 02.фев.11 по 03.апр.11 - у нас 60 дней . Вот и получается что на 7 февраля мы имеем 5 дней, далее по 7 (что логично), а на 4 апреля приходится 6 дней (т.е. 6 дней * 10-часовой раб.день - 5 часов в день окончания + 8 часов потраченных на путь (о чем я забыл упомянуть. Прошу прощения.. но это есть в условиях)). Рассчитывалось как 28 марта минус 3 апреля. В итоге 60 . Не совсем корректно выглядит, но иначе не получается..

спасибо
...
Рейтинг: 0 / 0
Помогите написать макрос. Excel 2010
    #37121554
rus65
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем удалось создать более или менее универсальную формулу (на пол монитора :)) - спасибо одному человеку :).. вес файла ушел за мегабайт, полной универсальности добиться не удалось.. но в принципе и этот вариант сгодится. Если есть какие-либо варианты как реализовать макросом, то готов выслушать :)
...
Рейтинг: 0 / 0
Помогите написать макрос. Excel 2010
    #37121919
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rus65,

я вашей формулой занимался, но на полпути бросил, т.к. на работе загружен был.
лаконичного решения я не придумал
у меня тоже монструозная формула + 6 доп столбцов, но решение универсальное

хотите могу выложить

макрос писать 10 минут, но это как минимум неспортивно
...
Рейтинг: 0 / 0
Помогите написать макрос. Excel 2010
    #37123264
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shamanus,
почему же неспортивно ? Как раз спорт - победить монтсуозную формулу.
...
Рейтинг: 0 / 0
Помогите написать макрос. Excel 2010
    #37123550
rus65
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shamanus,

Хотелось бы посмотреть. У меня сама формула в принципе универсальная, если не добавлять новые периоды и соблюдать условия, но условное форматирование приходится изменять, если вклинить в середину нового персонажа.. наверно ему (условному форматированию) нужно тоже скормить какую-нибудь формулу..
и еще одно условие мне не удалось реализовать.. в первой позиции: с 01 по 31 января 12-часовой, а с 01 февраля 10-часовой.. уже просто решил взять на заметку и не заморачиваться..
...
Рейтинг: 0 / 0
Помогите написать макрос. Excel 2010
    #37123685
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rus65Shamanus,

Хотелось бы посмотреть. У меня сама формула в принципе универсальная, если не добавлять новые периоды и соблюдать условия, но условное форматирование приходится изменять, если вклинить в середину нового персонажа.. наверно ему (условному форматированию) нужно тоже скормить какую-нибудь формулу..
и еще одно условие мне не удалось реализовать.. в первой позиции: с 01 по 31 января 12-часовой, а с 01 февраля 10-часовой.. уже просто решил взять на заметку и не заморачиваться..
у меня зафиксированы количество периодов только доп полями. Если новые периоды появятся, просто нужно будет расширить диапазоны.
...
Рейтинг: 0 / 0
Помогите написать макрос. Excel 2010
    #37123885
rus65
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shamanus,

Хм.. интересный вариант.. я использовал только И, ИЛИ, ЕСЛИ, ВЫБОР и ВПР.. попробую осмыслить на выходных ваш вариант.. и отпишусь.. спасибо за помощь
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите написать макрос. Excel 2010
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]