powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Навигация вперед/назад в Excel
12 сообщений из 12, страница 1 из 1
Навигация вперед/назад в Excel
    #34654451
kyber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

Приходится работать с большими документами, в которых куча страниц. Вот и пришла мысль, что хорошо бы иметь кнопочки навигации Вперед/Назад, как в любом интернет-браузере. Чтобы можно было вернуться к ранее выделенной ячейке либо листу.

Куда копать на VBA примерно представляю, но хочу предварительно спросить, нету ли случайно такой встроенной функции?
...
Рейтинг: 0 / 0
Навигация вперед/назад в Excel
    #34654475
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде нету
...
Рейтинг: 0 / 0
Навигация вперед/назад в Excel
    #34654744
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Встроенных нету. Но можно пару макросов написать. Первый вешаем на Workbook_SheetActivate, в нем запоминаем имя листа куда пришли в глобальной переменной. Второй макрос вешаем на кнопку (Alt-Left наверное? :)) и в нем делаем прыжок на предыдущий лист.
...
Рейтинг: 0 / 0
Навигация вперед/назад в Excel
    #34654846
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlВстроенных нету. Но можно пару макросов написать. Первый вешаем на Workbook_SheetActivate, в нем запоминаем имя листа куда пришли в глобальной переменной. Второй макрос вешаем на кнопку (Alt-Left наверное? :)) и в нем делаем прыжок на предыдущий лист.

Мне кажется тут посложнее придумать нужно. Чтобы история была дольше (с десяток листов например или более). Что-то вроде массива, который заполняется по Workbook_SheetActivate или Workbook_SheetSelectionChange. А когда вперёд-назад по массиву бегаешь то события отключаешь чтобы история не сбивалась.
...
Рейтинг: 0 / 0
Навигация вперед/назад в Excel
    #34655256
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nsr
Там обсуждалось как создать выпадающий спиок на панели инструментов с названиями листов.
P.S. ИМХО достойное решение вопроса.
...
Рейтинг: 0 / 0
Навигация вперед/назад в Excel
    #34655293
excel-ufa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А чем плохо назначение гиперссылок по всему документу и переход стандартными панелями: Вид - панлеи инструментов - веб узел. кнопки: вперед и назад
...
Рейтинг: 0 / 0
Навигация вперед/назад в Excel
    #34655497
kyber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DeggasadМне кажется тут посложнее придумать нужно. Чтобы история была дольше (с десяток листов например или более). Что-то вроде массива, который заполняется по Workbook_SheetActivate или Workbook_SheetSelectionChange. А когда вперёд-назад по массиву бегаешь то события отключаешь чтобы история не сбивалась.
Да, я думал о том же... Заполнять массив - чтобы можно было переходить между ячейками, листами, книгами...

excel-ufaА чем плохо назначение гиперссылок по всему документу и переход стандартными панелями: Вид - панлеи инструментов - веб узел. кнопки: вперед и назад
Многие файлы разрабатываются не мной, да и на все гиперссылок не наставишь...
...
Рейтинг: 0 / 0
Навигация вперед/назад в Excel
    #34683654
kyber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот, написал подобную надстройку, предлагаю ко всеобщему обозрению:) Хотелось бы услышать советы и рекомендации (учусь, все таки, еще...).

В частности, есть вопрос. Хотел сделать кнопки с выпадающими списками истории - как, например, стандартные "Отменить" и "Вернуть" ( msoControlSplitDropdown ), или, на худой конец, как "Вставить" или "Автосумма" ( msoControlSplitButtonPopup , с более простым видом выпадающего списка). Т.е. нужен симбиоз обычной кнопки (чтобы просто можно было на нее нажимать и чтобы иконку можно было поставить) и выпадающего списка.

В справке читаем: "Add method as it applies to the CommandBarControls object. <...> Type Optional Variant . The type of control to be added to the specified command bar. Can be one of the following MsoControlType constants: msoControlButton , msoControlEdit , msoControlDropdown , msoControlComboBox , or msoControlPopup ." Получается, что проблему никак не решить?
...
Рейтинг: 0 / 0
Навигация вперед/назад в Excel
    #34683657
kyber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сама надстройка
...
Рейтинг: 0 / 0
Навигация вперед/назад в Excel
    #34683794
Фотография Ivan33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Навигация вперед/назад в Excel
    #34684018
kyber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan33 зацените, может оно
Я этот топик уже читал. Контролы типов msoControlDropdown и msoControlComboBox вообще не подходят - так или иначе это ComboBox'ы, как я понимаю, с возможностью редактирования и без. А мне нужна именно кнопка - чтобы можно было просто нажать "Назад", а можно было из списка выбрать.

msoControlPopup тоже не подходит - и по двум причинам:
1. Нельзя установить иконку - только текст (типа это компонент для меню)
2. Невозможно разделить события нажатия на саму кнопку и выбор из списка
...
Рейтинг: 0 / 0
Навигация вперед/назад в Excel
    #34684114
f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так добавь в контекстное меню, которое по правой кнопке
вызывается, то, что нужно.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Навигация вперед/назад в Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]