Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программное обеспечение > Как в Excel сделать ссылоки


Автор: Temp 5.1.2004, 23:09
Как в Excel сделать список ссылок с элементами от «А» до «Я» в алфавитном порядке с переходи на соответственные ячейки начинающиеся на эти буквы. Что-нибудь на подобии «поля со списком» или просто строкой из букв. Желательно чтоб положение такого меню не перемешалось при прокрутке документа - если это возможно. withstupid.gif

Автор: Dov 6.1.2004, 23:27
Temp, ты можешь использовать именованные ячейки ( и, даже, именованные диапазоны ) и
переходить по ним, выбирая имя соответствующей ячейки ( или диапазона ) в выпадающем списке
комбобокса, который так и называется - "ИМЯ". Он находится слева от строки формул.

Автор: Temp 7.1.2004, 17:16
Dov а где его взять выпадающий спискок? Как создать?

Автор: Dov 7.1.2004, 20:02
Цитата(Temp @ 7.1.2004, 17:16)
Dov а где его взять выпадающий спискок? Как создать?

Для начала, опиши конкретнее, что у тебя есть и что нужно с этим сделать

Автор: Fedor 8.1.2004, 01:47
Temp Вообще, выпадающий список можно создать с помощью компоненты ComboBox на панели "Формы" или "Эелементы управления" в Екселе. Потом он программируется на ВБА.
А так действительно лучше опиши, как у тебя расположены данные. Просто мало что понятно.

Автор: Temp 8.1.2004, 01:48
Есть каталог mp3 CD в виде таблицы. Строка этой таблицы выглядит примерно так: исполнитель, жанр, объём и т.д. Как сделать кнопку перехода на исполнителя с фимилией на А, затем на Б и т.д. - тоесть либо кнопки АБВ или внизспадающее меню с этими же буквами?
Конечно будет хороше если можно сделать чтоб эти ссылки не перемещались в документе при его прокрутке (если конечно это возможно).

Автор: Fedor 9.1.2004, 00:03
Если тебя устроит такое решение проблемы, то:
1. Делаешь активной любую ячейку твоей базы (не листа, а именно базы) кроме ячеек заголовков столбцов (которые должны быть). После этого: ДАННЫЕ -> Фильтр -> Автофильтр. Появились раскрывающиеся списки. Чтоб сделать выборку по какому-то параметру, в списке соотв столбца выбираешь УСЛОВИЕ... Там делаешь условие например РАВНО а*. Фильтр тебе отберет все строки, у которых данные отого столбца начинаются на букву а. Чтоб вернуться к полному варианту, в ЭТОМ же столбце выбираешь пункт ВСЕ.
2. Выделяешь строку, следующую за строкой заголовков столбцов. Команда: ОКНО -> Закрепить области. После этого все, что выше этой строки, не будет ездить во время прокрутки.

Автор: Dov 9.1.2004, 02:06
К примеру есть у тебя такой список:
Код

       А          В           С        
1    Абутин      ...          ...
2    Агутин      ...          ...
3    Адутин      ...          ...
4
5    Бабурин     ...          ...
6    Бадурин     ...          ...
7    Батурин     ...          ...
8
9    Валуев      ...          ...
10   Вануев      ...          ...
11   Ватуев      ...          ...

- Щёлкаешь на ячейке с именем Абутин. В поле ИМЯ(это комбобокс, который находится в левом-нижнем
углу ТУЛБАРА) появляется текст - А1.
- Щёлкаешь по нему. Он выделяется синим цветом. Вводишь букву А. Жмёшь ENTER.

- Щёлкаешь на ячейке с именем Бабурин. В поле ИМЯ появляется текст - А5.
- Щёлкаешь по нему. Он выделяется синим цветом. Вводишь букву Б. Жмёшь ENTER.

- Щёлкаешь на ячейке с именем Валуев. В поле ИМЯ появляется текст - А9.
- Щёлкаешь по нему. Он выделяется синим цветом. Вводишь букву В. Жмёшь ENTER.

- И так далее.

- Что бы перейти к первой фамилии, начинающейся на букву Б (например) жмёшь кнопку со стрелкой,
которая находится с правой стороны комбобокса ИМЯ и выбираешь букву Б в выпадающем списке.

Точно так же ты можешь присвоить имя не только выделенной ячейке, но и выделенному диапазону.
Что бы удалить ошибочно введённое имя используй меню:
ВСТАВКА(Insert) -> ИМЯ(Name) -> ПРИСВОИТЬ...(Define...).

Кажись всё.

Автор: Temp 9.1.2004, 15:30
Спасибо, буду пробовать

Автор: Fedor 9.1.2004, 16:56
Temp Только напиши потом, помогло или нет smile.gif

Автор: Temp 17.1.2004, 16:01
Morpheus всё работает.
Ну и аватар у теюбя smile.gif

Автор: Fedor 19.1.2004, 03:28
Temp Как только защищусь, поменяю smile.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)