Как настроить бегунок в excel
Argument ‘Topic id’ is null or empty
Сейчас на форуме
© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
| ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 |
ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |
Excel works!

Иногда клиента не переубедишь. Думаю, это даже хорошо — ведь только клиент знает, что ему на самом деле нужно, а предоставляющий услугу должен стремиться сделать именно как просят. На этот раз мне заказали сделать, чтобы ячейки в матрице выбирались при помощи полосы прокрутки, горизонтальной и вертикальной. Основная причина — закрыть доступ к самой матрице и оставить возможность двигать только полосы прокрутки. Сделал именно так. А вам я расскажу, что такое полоса прокрутки в Excel, и как ее добавить на лист.
Сперва я напишу, как правильно и быстро добавить полосу прокрутки на лист, затем опишу, как настроить полосы,привязать их к коду VBA и защитить лист.
Полоса прокрутки в Excel. Начало
Добавить полосу прокрутки несложно: перейдите на вкладку разработчик (как включить вкладку, читайте здесь ). Найдите кнопку Вставить и выберите Элемент управления формы — Полоса прокрутки. Как показано на картинке:

Можно выбрать и элементы ActiveX (ниже), но на мой взгляд настройка Элемента управления формы для новичка удобнее. Поэтому рассказываю именно о них.
Полоса прокрутки в Excel, как элемент управления формы. Настройка
Итак, вы добавили полосу. Теперь привяжем ее к данным, сделать это несложно. Кликаете правой кнопкой мыши и выбираете формат объекта

Размер вы можете изменять, перетаскивая границы, поэтому в открывшемся окне нам наиболее интересна вкладка Элемент управления

Задаем мин и макс значения (у нас полоса на месяцы, поэтом от одного до 12), задаем шаг изменения по одному месяцу
Двигая ползунок полосы прокрутки, вы передаете число значения ползунка в определенную ячейку.
Это число передается в ячейку, которую вы указываете в поле Связь с ячейкой. В нашем случае A2.
Добавим в полосу прокрутки немного макросов
Теперь, чтобы в таблице выбиралась определенная ячейка, добавим немного кода. Откройте редактор VBA (что это такое читайте в статье ).
На странице листа запишите код
Sub ScrollBar8_Change() Cells(Range("A2").Value + 4, Range("B2").Value).Select End Sub

Этот макрос будет выполняться при изменении полосы прокрутки ScrollBar8 методом Change. У меня элементов было много и форма управления восьмая. Узнать номер вашей полосы прокрутки можно в окне, предварительно выделив полосу.

В Cells мы определяем значения нашей матрицы сначала по строкам, потом по столбцам. В ячейку B2 записываем статичное значение или передаем с горизонтальной полосы прокрутки. Вторую полосу создаем по аналогии.
Как защитить лист, но дать возможность работать с полосой прокрутки (элементом управления форм)
Заходите во вкладку Рецензирование и найдите кнопку Защитить лист . Жмете ОК. Но элементы управления форм тоже не работают во время защиты, — скажете вы. Верно. Я видел громоздкие коды, которые решали эту проблему. Но есть решение простое и удобное. Разрешите изменять ячейки, в которые полосы передают данные (A1 и B2), тогда и полосы будут работать при защищенном листе.
Чтобы разрешить изменение ячеек, кликните по ячейке правой кнопкой мыши — Формат ячеек — вкладка Защита — снимите галочку Защищаемая ячейка

Теперь полосы прокрутки работают, как нам надо.
Надеюсь, понятно все изложил. Комментируйте и задавайте вопросы.
Похожие статьи
- 01.10.2016Выпадающий список по значениюPosted in Формулы, Работа с ячейками
- 28.01.2018Абзац в Excel. Как начать с новой строки в ячейкеPosted in Работа с текстом, Формулы, Работа с ячейками
- 13.08.2015Как найти и удалить повторы и дубликаты в ExcelPosted in Работа с текстом, Работа с ячейками, Поиск
- 09.02.2019Определить тип данных в ячейке. Функция ТИП в ExcelPosted in Формулы, Работа с ячейками
- 25.10.2015Автофильтр в Excel. Расширенный фильтрPosted in Excel, Работа с текстом, Работа с ячейками
- 08.07.2016Как менять размер ячейки в Excel?Posted in Работа с ячейками
- 31.01.2020Правила в условном форматировании. Написание формулPosted in Оформление, Работа с ячейками
- 29.09.2018Подсчет уникальных значений. Несколько способов, в т.ч. формулойPosted in Формулы, Работа с ячейками
Перемещение или прокрутка по всему тексту
Существует несколько способов прокрутки лист. Для перемещения между ячейками и быстрого перемещения по различным областям можно использовать клавиши со стрелками, полосы прокрутки или мышью.
В Excel вы можете воспользоваться увеличенной скоростью прокрутки, простой прокруткой до конца диапазонов и подсвечивающих подсвечивающих подсвечивать о том, где вы находитесь на этом экране. Для прокрутки диалогов с списками с полосами прокрутки также можно использовать мышь.
Использование клавиш со стрелками для перемещения между таблицами
Для перемещения между ячейками на сайте щелкните любую ячейку или используйте клавиши со стрелками. При переходе к ячейке она становится активная ячейка.
Необходимые действия
В начало и конец диапазонов
Нажимайте клавиши CTRL+клавиша со стрелкой для прокрутки до начала и конца каждого диапазона в столбце или строке перед остановкой в конце.
Чтобы перейти к началу и концу каждого диапазона, прежде чем останавливаться на конце, нажмите клавиши CTRL+SHIFT+клавиша со стрелкой.
На одну строку вверх или вниз
Нажмите клавишу SCROLL LOCK, а затем используйте клавиши СТРЕЛКА ВВЕРХ и СТРЕЛКА ВНИЗ для прокрутки на одну строку вверх или вниз.
Один столбец влево или вправо
Нажмите клавишу SCROLL LOCK, а затем используйте клавиши СТРЕЛКА ВЛЕВО и СТРЕЛКА ВПРАВО для прокрутки одного столбца влево или вправо.
На одно окно вверх или вниз
Нажмите page UP или PAGE DOWN.
Одно окно влево или вправо
Нажмите клавишу SCROLL LOCK, а затем, удерживая нажатой клавишу CTRL, нажмите клавишу СТРЕЛКА ВЛЕВО или СТРЕЛКА ВПРАВО.
Нажмите клавишу SCROLL LOCK, а затем, удерживая нажатой клавишу CTRL и клавишу со стрелкой, можно быстро перемещаться между большими областями.
Примечание: Когда scroll LOCK в положении SCROLL LOCK, scroll LOCK отображается в панели состояния в Excel. При нажатии клавиш со стрелками при нажатии клавиши SCROLL LOCK будет прокручиваться на одну строку вверх или вниз либо на один столбец влево или вправо. Для перемещения между ячейками с помощью клавиш со стрелками необходимо отключить scroll LOCK. Для этого нажмите клавишу SCROLL LOCK (ScrLk) на клавиатуре. Если клавиатура не содержит эту клавишу, вы можете отключить режим SCROLL LOCK с помощью экранной клавиатуры. Чтобы открыть экранную клавиатуру, нажмите кнопку Начните на рабочем Windows и введите Экранная клавиатура. Чтобы отключить режим SCROLL LOCK, нажмите клавишу ScrLk и закроете экранную клавиатуру.
Перемещение по прокрутке с помощью полос прокрутки
Если полосы прокрутки не отображаются, для их отображения выполните следующее:
- Выберите Файл >Параметры. В Excel 2007 нажмите кнопку Microsoft Office и выберите Excel параметры.
- Нажмите кнопкуДополнительные параметры, а затем в области Показать параметры для этой книги убедитесь,что флажки Показывать горизонтальную полосу прокрутки и Показывать вертикальную полосу прокрутки выбраны, а затем нажмите кнопку ОК.
В таблице ниже описаны различные способы использования полос прокрутки для перемещения по таблице.
Необходимые действия
На одну строку вверх или вниз
Щелкните стрелки прокрутки или на вертикальной панели прокрутки, чтобы переместить лист на одну строку вверх или вниз.
Один столбец влево или вправо
Щелкните стрелки прокрутки или на горизонтальной полосе прокрутки, чтобы переместить лист на один столбец влево или вправо.
Прокрутка с увеличенной скоростью прокрутки
Чтобы увеличить скорость прокрутки во время прокрутки, удерживайте указатель мыши в самом далеком конце экрана более 10 секунд.
Перемещение мыши в обратном направлении замедляет скорость прокрутки.
На одно окно вверх или вниз
Щелкните над или под линией прокрутки вертикальную.
Одно окно влево или вправо
Щелкните слева или справа от области прокрутки на горизонтальной полосе прокрутки.
Удерживая на удержании shift, перетаскивание панели прокрутки .
- При использовании полос прокрутки для перемещения по книге в Excel отображается экранная подсылка, которая показывает номера строк или буквы столбцов (или цифры, если для книги задан стиль ссылок R1C1), чтобы вы знали, на чем вы находитесь.
- Размер ручека указывает на пропорциональную часть используемой области листа, которая отображается в окне. Положение ручека указывает на относительное расположение видимой области на нем.
Улучшенная прокрутка (Microsoft 365 только для Microsoft 365)
Чтобы просмотреть все данные, можно без привязки к левой верхней ячейке на экране. Даже если вы перестанете прокручивать строку или столбец частично, Excel не будет перемещаться дальше, что особенно полезно для больших ячеек. Эти улучшения работают с мышью, колесиком мыши, сенсорной панелью, сенсорным экраном или перетаскиваниями ручеев.
По умолчанию прокрутка зависит от высоты одной Excel строки. Если у вас есть точечная мышь или сенсорная панель, вы можете прокручивать их по одному пикселю. Однако если для Windows мыши установлено перемещение одной строки текста для каждого щелчка мыши, она будет Excel поведением.
Совет: Если вам нужно прикрепить к левой верхней ячейке, используйте кнопки со стрелками на панели прокрутки или используйте клавиши со стрелками на клавиатуре, чтобы изменить выбор ячейки, пока лист не будет иметь нужное положение.
Прокрутка и масштабирование с помощью мыши
Некоторые устройства с мышью и другие указатели, такие как указатель Microsoft IntelliMouse, имеют встроенные возможности прокрутки и масштабирования, которые можно использовать для перемещения и увеличения или уменьшения на лист диаграммы. Для прокрутки диалогов с списками с полосами прокрутки также можно использовать мышь. Дополнительные сведения см. в инструкциях для указывающих устройств.
Необходимые действия
Прокрутка вверх или вниз по нескольким строкам за один раз
Поверните колесико вперед или назад.
Прокрутка влево или вправо Windows
Нажмите и удерживайте нажатой CTRL+SHIFT и поверните колесико вперед или назад.
Прокрутка с увеличенной скоростью прокрутки
Чтобы увеличить скорость прокрутки во время прокрутки, удерживайте указатель мыши в самом далеком конце экрана более 10 секунд.
Перемещение мыши в обратном направлении замедляет скорость прокрутки.
Панорамирование на разных таблицах
Удерживая нажатой кнопку колесия, перетащите указатель от знака в нужном направлении. Чтобы ускорить прокрутку, переместили указатель от знака начала. Чтобы замедлить прокрутку, переместить указатель ближе к знаку начала.
Автоматическое протаскирование на разных концах таблицы
Нажмите кнопку колесико, а затем переместите указатель мыши в нужном направлении. Чтобы ускорить прокрутку, переместили указатель от знака начала. Чтобы замедлить прокрутку, переместить указатель ближе к знаку начала. Чтобы остановить автоматическую прокрутку, нажмите любую кнопку мыши.
Увеличение и уменьшение масштаба
Удерживая на удержании CTRL, поворачивать IntelliMouse колесико вперед или назад. Процент увеличенного изображения отображается в панели состояния.
Показывать подробности в структуре
Навести указатель на ячейку, которая суммирует данные в структуре, а затем, удерживая на удержание shift, поворачивать колесико вперед.
Скрытие подробностей в структуре
Наводя указатель на любую ячейку с подробными данными, поворачивать колесико назад, удерживая на этом месте shift.
Дополнительные сведения
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.
Как добавить или убрать полосы прокрутки?
В нижней части и справа окна находятся полосы прокрутки (горизонтальная и вертикальная соответственно) — специальные регуляторы, необходимые для плавного перемещения по пространству табличного поля, а также для ускоренного передвижения по документу.
- В верхнем левом углу окна программы щелкните по кнопке «Office».
- В меню типичных задач выберите пункт «Параметры Excel».
- В окне «Параметры Excel» на вкладке «Дополнительно» в группе «Показать параметры для следующей книги» раскройте список и выберите книгу для настройки.
- Включите пункты «Показать горизонтальную полосу прокрутки» и «Показать вертикальную полосу прокрутки» (рис. 1.32).

Рис. 1.32. Окно «Параметры Excel». Пункты «Показать горизонтальную полосу прокрутки» и «Показать вертикальную полосу прокрутки»