Здравствуйте!
В приложении - шаблон графика строительных работ. Почти готовый и отдалённо похожий на графики, выполненные в MsProject (для того и делается, чтоб быть похожим, чтобы делать графики в Excel при отсутствии MsProject).
Пользователь заполняет ячейки, которые остаются после нажатия кнопки "Очистить". Она, в принципе, не нужна, так как кнопка "Обновить" делает то же самое перед основной работой макроса.
Мне необходимо вычислить минимальную и максимальную даты для каждого раздела в отдельности и вставить в соответствующие ячейки (выделил жёлтым), чтобы черные линии графика начинались с минимальной даты и заканчивались на максимальной. Подчёркиваю - по разделам.
Для этой цели основной цикл перебора строк организован с конца таблицы. Если это неправильно с точки зрения "красоты кода" или чего-то иного - подскажите.
Сам код с комментариями находится по (Alt+F11), на листе1. Проблемный блок кода выделен пунктирными границами.
Прошу помощи: уже несколько вечеров мучаюсь. Пробовал Do-While-Loop, тоже не получилось, где-то "не догоняю". Возможно ли как-то задействовать Array, если это будет проще? Я сам не пробовал - "тёмный лес".
И ещё: подскажите, как вставить SpinButton на лист таким образом, чтобы стрелки были развёрнуты влево-вправо, а не вверх-вниз?
Благодарю всех откликнувшихся за участие в моей проблеме.
В приложении - шаблон графика строительных работ. Почти готовый и отдалённо похожий на графики, выполненные в MsProject (для того и делается, чтоб быть похожим, чтобы делать графики в Excel при отсутствии MsProject).
Пользователь заполняет ячейки, которые остаются после нажатия кнопки "Очистить". Она, в принципе, не нужна, так как кнопка "Обновить" делает то же самое перед основной работой макроса.
Мне необходимо вычислить минимальную и максимальную даты для каждого раздела в отдельности и вставить в соответствующие ячейки (выделил жёлтым), чтобы черные линии графика начинались с минимальной даты и заканчивались на максимальной. Подчёркиваю - по разделам.
Для этой цели основной цикл перебора строк организован с конца таблицы. Если это неправильно с точки зрения "красоты кода" или чего-то иного - подскажите.
Сам код с комментариями находится по (Alt+F11), на листе1. Проблемный блок кода выделен пунктирными границами.
Прошу помощи: уже несколько вечеров мучаюсь. Пробовал Do-While-Loop, тоже не получилось, где-то "не догоняю". Возможно ли как-то задействовать Array, если это будет проще? Я сам не пробовал - "тёмный лес".
И ещё: подскажите, как вставить SpinButton на лист таким образом, чтобы стрелки были развёрнуты влево-вправо, а не вверх-вниз?
Благодарю всех откликнувшихся за участие в моей проблеме.