Всем добрый день!Полистал форум,вроде сюда надо писать по такому вопросу.
В прикреплённом файле на втором листе имеется таблица. Каждый месяц имеет два столбца, первый - общее количество моточасов авто на текущий день, второй - количество моточасов за текущий день. Оператору каждый день звонят и сообщают общее количество моточасов на текущий день ,которое он забивает в первый столбец, второй заполняется автоматически. Оператор так же должен следить за своевременным прохождением ТО. Существует 3 разных вида ТО. 1)500мт ТО двигателя производится после каждые 500мт например 500-1000-1500-2000-2500 и т.д 2)1000мт ТО трансмиссии производится каждые 1000мт например 1000-2000-3000-4000-5000 и т.д. 3)2000мт ТО гидравлики производится каждые 2000мт например 2000-4000-6000-8000 и т.д Но автомобили не проходят ТО в точно назначенное время по ряду причин, бывают задержки которые копятся и график прохождения ТО смещается. Например ТО 500 было произведено на 2440мт,т.е. следующее такое то будет в 2940мт. Что требуется: моя идея в том чтобы в таблице метить пробег на котором было произведено то или иное ТО разными цветами вручную. Как видно на таблице каждому ТО соответствует свой цвет. После того как мы пометили количество моточасов на котором был совершён ТО, требуется чтоб под таблицей в 37 строке в залитых соответствующими цветами ячейках выводился пробег на котором надо будет совершить следующее ТО, т.е. в зелёной ячейке 37 строки выводилось значение 2440+500 в красной 2520+1000 и т.д. НО! ТО проводится не один раз в год а регулярно, и во всей таблице будет много закрашенных ячеек которые указывают на пройденные ТО. Необходимо чтобы из всех этих ячеек бралась та ячейка, которой соответствует большее количество моточасов т.е. последнее ТО,это по каждому из 3х цветов. После того как это будет работать необходимо чтобы на первой странице в отображались данные о подходящем ТО. В столбце «С» необходимо выполнить такой алгоритм: если значение в «В2»на первом листе = значению «А37» на втором листе «авто 1», то ячейка загорается жёлтым цветом, надо чтобы она начала гореть за 50 моточасов до указанного срока,и ещё 10 мт красным по окончанию срока. В столбце «D» необходимо выполнить такой алгоритм: если значение в «В2»на первом листе = значению «D37» на втором листе «авто 1», то ячейка загорается жёлтым цветом, надо чтобы она начала гореть за 50 моточасов до указанного срока,и ещё 10 мт красным по окончанию срока. В столбце «Е» необходимо выполнить такой алгоритм: если значение в «В2»на первом листе = значению «G37» на втором листе «авто 1», то ячейка загорается жёлтым цветом, надо чтобы она начала гореть за 50 моточасов до указанного срока,и ещё 10 мт красным по окончанию срока. И так для всех 10 авто. Если конкретнее, то я не знаю как на втором листе в строку 37, вывести значения ячеек отмеченных определёнными цветами. Вроде всё понятно объяснил. Не знаю насколько моя идея реальна в воплощении, поэтому если у вас есть более рациональные способы воплощения такой задачи предлагайте. Заранее благодарен! _________________ Специалист по мелким пакостям ![]()
|
компендос писал(а): я не знаю как на втором листе в строку 37, вывести значения ячеек отмеченных определёнными цветами. макрос. что-то типа:
_________________ Ин дер гросен фамилие нихт клювен клац-клац ![]() |
andy ice
Большое спасибо! _________________ Специалист по мелким пакостям ![]() |
Снова нужна помощь,на первом листе прикреплённого док-та имеется таблица в которой отображены:
столбец В: общее количество моточасов на сегодня. данные берутся из листов "Авто 1,2,3,4" и т.д. столбец С: количество моточасов через которое необходимо произвести ТО 500 столбец D: количество моточасов через которое необходимо произвести ТО 1000 столбец Е: количество моточасов через которое необходимо произвести ТО 2000 Данные в столбцах С,D,Е вычисляются: (данные 37 строки листов Авто 1,2,3 и т.д.) МИНУС (общие количество моточасов) таким образом получаем количество моточасов через которое нам необходимо произвести ТО. Необходимо: если значение в ячейке столбца С,D или Е <= 100,то ячейка загорается красным цветом. P.S.: Макрос на листах "Авто 1,2,3,4" и т.д. даботает при сочетании клавиш Ctrl+ я (русская раскладка) _________________ Специалист по мелким пакостям ![]()
|
r.Cells(n, 1).Interior.ColorIndex = найди какой индекс соответствует красному. _________________ Ин дер гросен фамилие нихт клювен клац-клац ![]() |
andy ice
Спасибо! _________________ Специалист по мелким пакостям ![]() |
компендос
оч. плохая привычка отправлять вопросы по программе с огромным HELP-ом на форумы ![]() _________________ Скажи мне чей Крым, и я скажу кто ты. |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы можете скачивать файлы |