Хотелось бы услышать Ваше мнение по поводу возможности решения следующей задачи: Имеется таблица (пример прикрепил) ТО автомобилей, также в книге есть листы с объемами работ. Имеется укрупненный блок (в табл. слева - Toyota LC200, КАМАЗ и т.д.), например 5 машин (количество может меняться), нужно оформить макрос, который будет делать переход на лист соответствующий объему работ по ТО в зависимости от значения самой ячейки и того укрупненного блока слева (т.е. при нажатии на ячейку ТО-2* напротив блока TOYOTA LC 200, он откроет именно объем работ ТО-2 для TOYOTA). И вопрос от новичка, можно ли вывести данные по объему работ ТО в форме с кнопками (ок, отмена, печать)? :)
Прошу помощи и совета, с макросами столкнулся недавно, только учусь! Заранее всем спасибо! [moder]Разбейте свой вопрос на 2 разных - создайте еще одну тему с вопросом про форму с кнопками.
Приветствую всех гуру Excel!
Хотелось бы услышать Ваше мнение по поводу возможности решения следующей задачи: Имеется таблица (пример прикрепил) ТО автомобилей, также в книге есть листы с объемами работ. Имеется укрупненный блок (в табл. слева - Toyota LC200, КАМАЗ и т.д.), например 5 машин (количество может меняться), нужно оформить макрос, который будет делать переход на лист соответствующий объему работ по ТО в зависимости от значения самой ячейки и того укрупненного блока слева (т.е. при нажатии на ячейку ТО-2* напротив блока TOYOTA LC 200, он откроет именно объем работ ТО-2 для TOYOTA). И вопрос от новичка, можно ли вывести данные по объему работ ТО в форме с кнопками (ок, отмена, печать)? :)
Прошу помощи и совета, с макросами столкнулся недавно, только учусь! Заранее всем спасибо! [moder]Разбейте свой вопрос на 2 разных - создайте еще одну тему с вопросом про форму с кнопками.Valeriy89
Один из множества вариантов- три кнопочки возле марки авто и на каждую свой макрос. На листе объема работ кнопка "ВЫХОД"
[vba]
Код
Sub ТО_1_LC() Sheets("ТО-1 LC").Select Range("A1").Select End Sub Sub ТО_2_LC() Sheets("ТО-2 LC").Select Range("A1").Select End Sub Sub ТО_3_LC() Sheets("ТО-3 LC").Select End Sub Sub ВЫХОД() Sheets("План-график 2015").Select Range("B13:C27").Select End Sub
[/vba]
Один из множества вариантов- три кнопочки возле марки авто и на каждую свой макрос. На листе объема работ кнопка "ВЫХОД"
[vba]
Код
Sub ТО_1_LC() Sheets("ТО-1 LC").Select Range("A1").Select End Sub Sub ТО_2_LC() Sheets("ТО-2 LC").Select Range("A1").Select End Sub Sub ТО_3_LC() Sheets("ТО-3 LC").Select End Sub Sub ВЫХОД() Sheets("План-график 2015").Select Range("B13:C27").Select End Sub
А есть возможность макроса, чтобы он считывал значение ячейки (ТО-1 LC, "Осмотр") в зависимости от блока (камаз, Тойота) и открывал лист? По варианту с кнопками-будет неудобно.
Для себя, чтобы упростить вижу два варианта: 1) сделать форму (т.е. сделать одну кнопку напротив каждого блока прим. "Объемы работ по ТО КАМАЗ"), которая будет выскакивать при нажатии кнопки, а внутри уже подменю с выбором ТО. Снова возникает вопрос (конечно не совсем в тему (модераторы я Вас услышал исправлю))): можно ли сделать отображение листа с прокруткой например ТО-1 LC в самой этой форме (все листы отредактированы под А4), т.е. чтобы можно было смотреть объемы ТО в самой форме не уходя с главного листа?
2) Или форму с кнопками ТО-1 LC, ТО-2 LC, а по ним уже переход на лист
Хотел бы реализовать первый вариант, но пока совсем новичок в макросах)
А есть возможность макроса, чтобы он считывал значение ячейки (ТО-1 LC, "Осмотр") в зависимости от блока (камаз, Тойота) и открывал лист? По варианту с кнопками-будет неудобно.
Для себя, чтобы упростить вижу два варианта: 1) сделать форму (т.е. сделать одну кнопку напротив каждого блока прим. "Объемы работ по ТО КАМАЗ"), которая будет выскакивать при нажатии кнопки, а внутри уже подменю с выбором ТО. Снова возникает вопрос (конечно не совсем в тему (модераторы я Вас услышал исправлю))): можно ли сделать отображение листа с прокруткой например ТО-1 LC в самой этой форме (все листы отредактированы под А4), т.е. чтобы можно было смотреть объемы ТО в самой форме не уходя с главного листа?
2) Или форму с кнопками ТО-1 LC, ТО-2 LC, а по ним уже переход на лист
Хотел бы реализовать первый вариант, но пока совсем новичок в макросах)Valeriy89
А есть возможность макроса, чтобы он считывал значение ячейки (ТО-1 LC, "Осмотр") в зависимости от блока (камаз, Тойота) и открывал лист?
Есть, но гемора больше, из-за жесткого привязывания макроса к блокам. Малейший сдвиг координат блока по строке или колонке и придется переделывать макрос.
А есть возможность макроса, чтобы он считывал значение ячейки (ТО-1 LC, "Осмотр") в зависимости от блока (камаз, Тойота) и открывал лист?
Есть, но гемора больше, из-за жесткого привязывания макроса к блокам. Малейший сдвиг координат блока по строке или колонке и придется переделывать макрос.