![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 21.10.2009
Сообщений: 58
|
![]()
Помогите создать выпадающий список ПЕРЕССЫЛОК для организации так сказать оглавления в ОООЧЕНЬ большой книге с множеством страниц на которых гиганское количество строк (в моем понимании огромности =))
Задача в том чтобы при нажатии на ячейку вываливался списочек и при выборе одного из пунктов курсор перебрасывало на нужное место в книге. если конечно это вообще реально для excel. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 12.03.2009
Сообщений: 19
|
![]()
Гиперссылки обрабатываются WinAPI и имеют приоритет выполнения. Попробуйте создать обработку события на ячейку с гиперссылкой. Гиперссылка будет обрабатываться раньше процедуры события.
В принципе такой список создать возможно, но вот переход по гиперссылке без потери управления макроса под вопросом. Думаю повторный переход по гиперссылке будет возможен после повторного вызова процедуры. Нужен пример. |
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]() Цитата:
По событию изменения значения в ячейке со списком, запускайте макрос, который сделает все, что захотите.
Чем шире угол зрения, тем он тупее.
|
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 05.08.2009
Сообщений: 465
|
![]()
Пример с формулой =ГИПЕРССЫЛКА
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 12.03.2009
Сообщений: 19
|
![]()
Ну хорошо это пример работающей функции ГИПЕРССЫЛКА. Теперь что конкретно Вы желаете собрать в выпадающий список. Другими словами - какой интерфейс оглавления Вы себе представляете. Описания я не нашел.
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 05.08.2009
Сообщений: 465
|
![]()
Я честно говоря и не пытался что либо создавать, просто показал направление. А интерфейс какой у автора неизвестно, примера нет, как вариант самый простой:
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 12.03.2009
Сообщений: 19
|
![]()
Раз автор молчит - значит ему так надо...
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 21.10.2009
Сообщений: 58
|
![]()
SAS888 пожалуй Ваш вариант наиболее интересен так как может реализовать то что мне необходимо, но вот как это оформить в виде кода я не допераю. поясните если не затруднит.
по поводу гиперссылок поясню. сейчас уже есть оглавление с гиперссылками. то-есть лист и на нем указанны названия листов и соответственно ссылки на ячейку А1 каждого листа но это не совсем удобно так как на каждом из листов существует куча так сказать подпунктов на которые мне и нужен быстый переход. я пробовал реализовать все это с помощью переходов на дополнительные листы со списками подпунктов каждого листа, но это получается как то громоздко. |
![]() |
![]() |
![]() |
#9 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 21.10.2009
Сообщений: 58
|
![]()
Оригинал выложить не могу, а то мне несдобровать. Посему выкладываю структуру документа.
В выпадающем списке с названием листа хотелось бы видеть названия разделов отмеченных синим. Ячейка А1 каждого листа является ссылкой на оглавление а верхняя строка закреплена чтобы всегда можно было быстро вернутся к оглавлению. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выпадающий список | чебургатор | HTML и CSS | 2 | 13.05.2009 19:58 |
Выпадающий список | lenka_fed | Microsoft Office Excel | 3 | 18.11.2008 13:26 |
Выпадающий список | Акашаев Нурлан | Общие вопросы Delphi | 3 | 27.06.2008 16:58 |
выпадающий список | SunKnight | БД в Delphi | 1 | 24.03.2008 22:44 |
выпадающий список | Toxa | Microsoft Office Excel | 2 | 23.04.2007 09:40 |