Есть у меня таблица она содержит список овощей. В ячейку B1 и C1 введены названия двух овощей Помидор и Огурец. Далее я построил список из этих 2ух элементов, я назвал его "Овощи". Далее в ячейку C3 я вставил этот список и в нём я буду просматривать элементы списка. Картинка "Овощи1". Далее я хотел бы сделать так чтобы при нажатии на эту ячеку курсор перепрыгивал на ячейку A1 и устанавливался перед списком, чтобы его можно было редактировать. Если это возможно хотелось бы способ без макросов, если нет с макросом. Также я заметил что функция гиперссылка не переносит курсор на текущем листе и текущей книге, хотя на другой лист файл или сайт переход происходит. Картинка "Овощи2". В этом случае я тоже хочу перейти на ячейку A1. Какую правильную функцию нужно использовать для перехода или как правильно заполнить данные адреса, я пробовал писать название листа и далее объединять с номером ячейки и буквой столбца, но перехда всё равно нет.
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("D4")) Is Nothing Then
If Range("D4").Value = "помидор" Then
Sheets("Лист1").Activate ' Замените на своё имя лист
Sheets("Лист1").Range("A1").Select ' Ячейка, куда хотите перейти
End If
If Range("D4").Value = "огурец" Then
Sheets("Лист1").Activate
Sheets("Лист1").Range("A1").Select
End If
End If
End Sub
Да спасибо, я когда-то давно делал такое и этот вариант в принципе и решает мою задачу. Макрос предложенный выше не универсальный. Спасибо. А можно ли узнать куда ведёт гиперссылка?
Как видно на приложенной картинке, слева выбираете: связать с "место в документе" В поле адрес ячейки указывается ячейка, на которую ведёт ссылка (в данном случае А1) И ниже в поле "или выберите место в документе" из списка всех листов выбираете нужный Вам. Включая текущий
Т. о., в примере на приложенном выше скриншоте ссылка ведёт на ячейку А1 листа 1.
написал: Т. о., в примере на приложенном выше скриншоте ссылка ведёт на ячейку А1 листа 1.
А можно ли получить эти данные, имеется в виду путь куда видёт ссылка, чтобы использовать это в другой ячейке например для получения значений в соседних ячейках, но в данном случае здесь используется настройка и ячейка формул не хранит и узнать путь не предоставляется возможным. Это вообще походу реализовывается только макросом.