Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Вывод данных по содержимому ячейки - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Вывод данных по содержимому ячейки (Макросы/Sub)
Вывод данных по содержимому ячейки
Valeriy89 Дата: Четверг, 05.11.2015, 22:19 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Приветствую всех гуру Excel!

Хотелось бы услышать Ваше мнение по поводу возможности решения следующей задачи:
Имеется таблица (пример прикрепил) ТО автомобилей, также в книге есть листы с объемами работ.
Имеется укрупненный блок (в табл. слева - Toyota LC200, КАМАЗ и т.д.), например 5 машин (количество может меняться), нужно оформить макрос, который будет делать переход на лист соответствующий объему работ по ТО в зависимости от значения самой ячейки и того укрупненного блока слева (т.е. при нажатии на ячейку ТО-2* напротив блока TOYOTA LC 200, он откроет именно объем работ ТО-2 для TOYOTA).
И вопрос от новичка, можно ли вывести данные по объему работ ТО в форме с кнопками (ок, отмена, печать)? :)

Прошу помощи и совета, с макросами столкнулся недавно, только учусь!
Заранее всем спасибо!
[moder]Разбейте свой вопрос на 2 разных - создайте еще одну тему с вопросом про форму с кнопками.
К сообщению приложен файл: 6292515.xlsm (85.6 Kb)


Сообщение отредактировал _Boroda_ - Четверг, 05.11.2015, 22:48
 
Ответить
СообщениеПриветствую всех гуру Excel!

Хотелось бы услышать Ваше мнение по поводу возможности решения следующей задачи:
Имеется таблица (пример прикрепил) ТО автомобилей, также в книге есть листы с объемами работ.
Имеется укрупненный блок (в табл. слева - Toyota LC200, КАМАЗ и т.д.), например 5 машин (количество может меняться), нужно оформить макрос, который будет делать переход на лист соответствующий объему работ по ТО в зависимости от значения самой ячейки и того укрупненного блока слева (т.е. при нажатии на ячейку ТО-2* напротив блока TOYOTA LC 200, он откроет именно объем работ ТО-2 для TOYOTA).
И вопрос от новичка, можно ли вывести данные по объему работ ТО в форме с кнопками (ок, отмена, печать)? :)

Прошу помощи и совета, с макросами столкнулся недавно, только учусь!
Заранее всем спасибо!
[moder]Разбейте свой вопрос на 2 разных - создайте еще одну тему с вопросом про форму с кнопками.

Автор - Valeriy89
Дата добавления - 05.11.2015 в 22:19
VIDEO56 Дата: Пятница, 06.11.2015, 10:54 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 262
Репутация: 23 ±
Замечаний: 0% ±

Excel 2010
Макрорекодером можно записать переходы!


Всем удачного дня!
 
Ответить
СообщениеМакрорекодером можно записать переходы!

Автор - VIDEO56
Дата добавления - 06.11.2015 в 10:54
Wasilich Дата: Пятница, 06.11.2015, 11:37 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
Один из множества вариантов- три кнопочки возле марки авто и на каждую свой макрос. На листе объема работ кнопка "ВЫХОД"

[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]


Сообщение отредактировал Wasilic - Пятница, 06.11.2015, 11:42
 
Ответить
СообщениеОдин из множества вариантов- три кнопочки возле марки авто и на каждую свой макрос. На листе объема работ кнопка "ВЫХОД"

[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]

Автор - Wasilich
Дата добавления - 06.11.2015 в 11:37
Valeriy89 Дата: Пятница, 06.11.2015, 14:51 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
А есть возможность макроса, чтобы он считывал значение ячейки (ТО-1 LC, "Осмотр") в зависимости от блока (камаз, Тойота) и открывал лист?
По варианту с кнопками-будет неудобно.

Для себя, чтобы упростить вижу два варианта:
1) сделать форму (т.е. сделать одну кнопку напротив каждого блока прим. "Объемы работ по ТО КАМАЗ"), которая будет выскакивать при нажатии кнопки, а внутри уже подменю с выбором ТО.
Снова возникает вопрос (конечно не совсем в тему (модераторы я Вас услышал исправлю))): можно ли сделать отображение листа с прокруткой например ТО-1 LC в самой этой форме (все листы отредактированы под А4), т.е. чтобы можно было смотреть объемы ТО в самой форме не уходя с главного листа?

2) Или форму с кнопками ТО-1 LC, ТО-2 LC, а по ним уже переход на лист

Хотел бы реализовать первый вариант, но пока совсем новичок в макросах)
 
Ответить
СообщениеА есть возможность макроса, чтобы он считывал значение ячейки (ТО-1 LC, "Осмотр") в зависимости от блока (камаз, Тойота) и открывал лист?
По варианту с кнопками-будет неудобно.

Для себя, чтобы упростить вижу два варианта:
1) сделать форму (т.е. сделать одну кнопку напротив каждого блока прим. "Объемы работ по ТО КАМАЗ"), которая будет выскакивать при нажатии кнопки, а внутри уже подменю с выбором ТО.
Снова возникает вопрос (конечно не совсем в тему (модераторы я Вас услышал исправлю))): можно ли сделать отображение листа с прокруткой например ТО-1 LC в самой этой форме (все листы отредактированы под А4), т.е. чтобы можно было смотреть объемы ТО в самой форме не уходя с главного листа?

2) Или форму с кнопками ТО-1 LC, ТО-2 LC, а по ним уже переход на лист

Хотел бы реализовать первый вариант, но пока совсем новичок в макросах)

Автор - Valeriy89
Дата добавления - 06.11.2015 в 14:51
Wasilich Дата: Суббота, 07.11.2015, 11:28 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
А есть возможность макроса, чтобы он считывал значение ячейки (ТО-1 LC, "Осмотр") в зависимости от блока (камаз, Тойота) и открывал лист?
Есть, но гемора больше, из-за жесткого привязывания макроса к блокам. Малейший сдвиг координат блока по строке или колонке и придется переделывать макрос.
По варианту с кнопками-будет неудобно.
И в чем же неудобство?
чтобы упростить вижу два варианта:
1) сделать форму
Я бы сказал: "что бы усложнить". yes
Ну дерзайте.
К сообщению приложен файл: Valeriy89.rar (27.3 Kb)


Сообщение отредактировал Wasilic - Суббота, 07.11.2015, 11:33
 
Ответить
Сообщение
А есть возможность макроса, чтобы он считывал значение ячейки (ТО-1 LC, "Осмотр") в зависимости от блока (камаз, Тойота) и открывал лист?
Есть, но гемора больше, из-за жесткого привязывания макроса к блокам. Малейший сдвиг координат блока по строке или колонке и придется переделывать макрос.
По варианту с кнопками-будет неудобно.
И в чем же неудобство?
чтобы упростить вижу два варианта:
1) сделать форму
Я бы сказал: "что бы усложнить". yes
Ну дерзайте.

Автор - Wasilich
Дата добавления - 07.11.2015 в 11:28
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Вывод данных по содержимому ячейки (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!