Страницы: 1
RSS
Переход по гиперссылке по клавише enter, Помогите сделать переход по гиперссылке без мыши, ...
 
... лучше по клавише enter.
 
Ответ не совсем на Ваш вопрос, но все же. Вы же значение из выпадающего списка все равно мышью выбираете? Может просто открывать нужный лист по этому событию? Зачем эти заморочки с гиперссылками, да еще и формулой?
В модуль листа
Скрытый текст
Согласие есть продукт при полном непротивлении сторон
 
Цитата
Sanja написал:
Зачем эти заморочки с гиперссылками, да еще и формулой?
не совсем согласен. Тут ведь  переход будет даже по ошибочному выбранному значению, а если я правильно понял нужно подтверждение. А это уже иное стандартными методами обработать без хитростей не получится.
По вопросам из тем форума, личку не читаю.
 
Цитата
написал:
Помогите сделать переход по гиперссылке без мыши
Добрый день. Из выпадающего списка выбрать имя листа и нажать Ctrl+Tab.
Ячейку H6 - можно удалить, она не нужна для данных операций
Файл во вложении


Скрытый текст
Изменено: Chegga - 17.02.2024 13:39:31
....Если надо объяснять, то не надо объяснять!
 
В модуле книги
Скрытый текст
 
Цитата
написал:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
   If Sh.Name = "Columbus" Then Application.OnKey "~", "ЭтаКнига.Event_KeyEnter"
End Sub
В этом случае при открытии документа уже на листе "Columbus", данный модуль не сработает.

Для работы нужно переключить на другой лист и вернуться обратно. Не так ли?
Код
Private Sub Workbook_Open()
Sheets(2).Activate
Sheets("Columbus").Activate
End Sub
....Если надо объяснять, то не надо объяснять!
 
Цитата
Chegga написал:
Для работы нужно переключить на другой лист и вернуться обратно. Не так ли?
Да, верно. Или сделать так
Код
Private Sub Workbook_Open()
    Workbook_SheetActivate ActiveSheet
End Sub
 
Спасибо!
Посмотрел ваши идеи - все работает. Еще раз спасибо! Заинтересовал пример Ctrl + Tab. Но это решение, как я понял, рассчитано на то, что в книге будет один раскрывающийся список. А если их будет много? Как увязаться в этом случае, чтобы клавиши Ctrl + Tab выполняли не только Openlink, но и, скажем Openlink1, Openlink2?
 
Еще посмотрите вот это сообщение на форуме.
Владимир
Страницы: 1
Наверх