Пожалуйста, позвольте мне лучше уточнить мой вопрос. Я хотел бы сделать следующее:
1) иметь рабочую тетрадь, скажем, со 100 листами
2) Каждый лист имеет свое имя вкладки
3) Каждый лист содержит диапазон ячеек, где я буду вводить записи, которые могут быть или не быть именем вкладки другого листа
4) Если мне удастся ввести имя вкладки одного из этих листов в любой ячейке, на любом листе, это имя автоматически будет гиперссылкой на этот лист, так что, нажав эту ячейку, я буду перенаправлен на этот лист. В этом рабочем листе назначения я могу сделать то же самое с ячейками и перенаправиться на другой рабочий лист и т.д., Переключаясь с одного рабочего листа на другой.
Есть идеи, как настроить диапазон ячеек таким образом?
Я знаю, что Excel автоматически создает гиперссылки в Интернете, когда запись в ячейке начинается с "http://" или "www." Можно ли это сделать, когда пункт назначения находится в том же документе, а не в Интернете?
Наиболее близким решением, которое мне удалось найти, является эта формула, введенная, например, в ячейку C3:
= ЕСЛИ (A3 = "P", HYPERLINK ("[Test.xlsx] Производство!D2 "," NEXT >>> "), HYPERLINK (" [Test.xlsx] Поставка!D2 "," СЛЕДУЮЩАЯ >>> "))
Если значение в ячейке A3 = P, и я щелкаю гиперссылку в ячейке C3, это приведет меня к ячейке D2 рабочего листа. Для любого другого значения в A3 я перейду к ячейке D2 рабочего листа.
Но это все еще не то, что я ищу. В моем случае я хотел бы иметь возможность ввести «Производство» в A3, преобразовать в интерактивную ссылку, так как это имя рабочего листа, и перенаправить на рабочий лист при нажатии на A3, а не в других ячейках.
Я изучил формулы IF, но они не могут выполнять никаких действий, кроме вычисления, копирования значений и т.д. Поэтому я полагаю, что мой единственный вариант - использовать VBA, что, к сожалению, не моя сильная сторона.
Любая помощь будет по достоинству оценена.