Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

ссылки в Excel

6.3K
27 февраля 2004 года
sbr
5 / / 27.02.2004
Hi all!
Вопрос в следующем: в ячейке Excel задан список из нескольких элементов, которые должны быть ссылками на, например, jpg-файлы. Можно ли при этом получить такой эффект: при выборе некого элемента из списка в этой ячейке показывалась бы соответствующая картинка.
Заранее благодарен.
266
27 февраля 2004 года
mhaturov
901 / / 23.10.2003
Цитата:
Originally posted by sbr
Hi all!
Вопрос в следующем: в ячейке Excel задан список из нескольких элементов, которые должны быть ссылками на, например, jpg-файлы. Можно ли при этом получить такой эффект: при выборе некого элемента из списка в этой ячейке показывалась бы соответствующая картинка.
Заранее благодарен.


В принципе, без проблем:

 
Код:
ActiveSheet.Pictures.Insert("Путь к картинке").Select
    Application.CommandBars("Picture").Visible = False

теперь тебе только вместо "Путь к картинке" нужно указать тот путь, к которому ведёт твой линк
6.3K
27 февраля 2004 года
sbr
5 / / 27.02.2004
Не совсем понял, куда этот код вставить.
266
01 марта 2004 года
mhaturov
901 / / 23.10.2003
Цитата:
Originally posted by sbr
Не совсем понял, куда этот код вставить.


Попробуй повестить на событие:
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
по-моему, оно как раз и нужно, хотя могу ошибаться.

6.3K
01 марта 2004 года
sbr
5 / / 27.02.2004
Я, конечно, извиняюсь, но как это "повесить на событие" в VBA Excel - Basic не дает такой возможности или я что-то не нашел.
266
01 марта 2004 года
mhaturov
901 / / 23.10.2003
Цитата:
Originally posted by sbr
Я, конечно, извиняюсь, но как это "повесить на событие" в VBA Excel - Basic не дает такой возможности или я что-то не нашел.


Объясняю очень быстро, а то устал так, аж глаза болят:
Сервис -> Макрос -> Редактор VisualBasic
В окне модулей выбираешь:
Microsoft Excel Objects -> Лист(твой лист).
Выбираешь "Просмотреть код"
Во вкладке объектов (комбобоксик слева сверху над окном кода) выбираешь Worksheet.
Во вкладке событий (комбобоксик правее) выбираешь FollowHyperlink, ну или другие события, которые могут инициироваться при клике на текст ячейки, гиперссылку или текст.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог