Что такое гиперссылка?
Что умеет Excel
Гиперссылка — это не просто отображение адреса на ресурс — это активная ссылка, кликнув на которую у Вас либо откроется веб-адрес в браузере по умолчанию, либо будет открыт файл, на который ведет ссылка, либо будет открыта директория(папка), к которой ведет ссылка.
Установить можно двумя способами.
Первый и самый распространенный: правый клик мыши по ячейке-Гиперссылка. Откроется окно добавления гиперссылки.

Там Вы сможете выбрать вид ссылки:
- на файл или веб-страницу. Если на веб-страницу, то необходимо в поле «Адрес» указать адрес веб-страницы. Если ссылка на файл — просто выбрать файл в диспетчере файлов.
- местом в документе. Выбираете необходимый лист и адрес ячейки, на которую хотите переместиться по нажатии гиперссылки.
- новым документом. Создается новый документ и сразу ссылка на него. При нажатии гиперссылки будет открыт этот файл.
- электронной почтой. Указываете адрес электронной почты и тему письма по умолчанию. По нажатии ссылки будет создано письмо на указанный адрес электронной почты и с указанной темой.
Создание кодом гиперссылки выглядит следующим образом:
ActiveSheet.Hyperlinks.Add Anchor:=Range("A1"), _ Address:="http://www.excel-vba.ru/", _ TextToDisplay:="http://www.excel-vba.ru/"
ActiveSheet.Hyperlinks.Add Anchor:=Range("A1"), _
Address:="http://www.excel-vba.ru/", _
TextToDisplay:="http://www.excel-vba.ru/"Range(«A1″) — это ячейка, в которой будет создана гиперссылка.
Address(http://www.excel-vba.ru/) — адрес страницы(или путь к файлу или директории), который будет открыт по клике на ячейку.
TextToDisplay(http://www.excel-vba.ru/) — это текст, который будет отображаться в ячейке. Может отличаться от адреса самой ссылки.
Второй способ: через функцию ГИПЕРССЫЛКА. Этот способ хорош, если Вам надо создать много гиперссылок на листе:
=ГИПЕРССЫЛКА(«www.excel-vba.ru«;»переход на сайт«)
www.excel-vba.ru — адрес страницы(или путь к файлу или директории), который будет открыт по клике на ячейку.
переход на сайт — текст, который будет отображаться в ячейке. Может отличаться от текста самой ссылки.
Сама функция расположена в категории Ссылки и массивы диспетчера функций.
При применении такого способа создания гиперссылки Вы можете далее указать помимо основного адреса еще и указание на конкретную страницу через ссылку на ячейку:
=ГИПЕРССЫЛКА(«http://www.excel-vba.ru/»&B1;»переход на сайт»)
в ячейке B1 — «chto-umeet-excel/«(без кавычек). Теперь при клике на ячейку в браузере по умолчанию откроется страница http://www.excel-vba.ru/chto-umeet-excel/
Нетрудно догадаться, что таких ссылок можно создать множество простым копированием формулы в другие ячейки и что немаловажно — в столбце В можно записывать разные окончания ссылок. Если вдруг сайт поменял адрес, но система ссылок осталась прежней — Вам надо будет лишь заменить основной адрес и все. То же самое можно отнести и к файлам на диске: если поменялась лишь корневая директория — то просто меняем её в формуле.
Так же см.:
→Как массово изменить гиперссылки?

9647

Здравствуйте!
А как с помощью гиперссылки ссылатся на программный код модуля. Т.е. создать кнопку «посмотреть код» (excel 2007).