Excel как добавить прокрутку

Полосы прокрутки и счетчики используются для быстрого ввода или изменения диапазонов значений.

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

Полоса прокрутки (элемент управления формы)

Пример полосы прокрутки (элемент управления формы)

Полоса прокрутки (элемент ActiveX)

Пример полосы прокрутки (элемент ActiveX)

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

Счетчик (элемент управления формы)

Пример счетчика (элемент управления формы)

Счетчик (элемент ActiveX)

Пример счетчика (элемент ActiveX)

Примечание: Перед добавлением элементов управления в лист нужно включить вкладку Разработчика. Дополнительные сведения см. в статье Отображение вкладки «Разработчик».

Добавление полосы прокрутки (элемент управления формы)

  1. На вкладке Разработчик в группе Элементы управления нажмите кнопку Вставить, а затем в разделе Элементы управления формы выберите элемент Полоса прокрутки Изображение кнопки.

    Группа "Элементы управления"

  2. Щелкните на листе место, где должен быть расположен левый верхний угол полосы прокрутки.

    Примечание: Добавится вертикальная полоса прокрутки.

  3. Чтобы изменить ориентацию полосы прокрутки на горизонтальную, перетащите один из маркеров изменения размера по диагонали.

  4. На вкладке Разработчик в группе Элементы управления нажмите кнопку Свойства Значок кнопки.

    Совет: Можно также щелкнуть элемент управления правой кнопкой мыши и выбрать пункт Формат элемента управления.

    Примечание: Перед тем как нажать кнопку Свойства, выделите объект, свойства которого требуется просмотреть или изменить.

    Чтобы задать свойства элемента управления, выполните указанные ниже действия.

    1. В поле Текущее значение введите начальное значение из указанного ниже диапазона допустимых значений, соответствующее положению ползунка на полосе прокрутки. Это значение должно удовлетворять следующим требованиям:

      • оно должно быть больше значения, указанного в поле Минимальное значение; в противном случае будет использоваться Минимальное значение;

      • оно должно быть меньше значения, указанного в поле Максимальное значение; в противном случае будет использоваться Максимальное значение.

    2. В поле Минимальное значение введите наименьшее значение, которое пользователь может указать, переместив ползунок до предела вверх для вертикальной полосы прокрутки и до предела влево — для горизонтальной.

    3. В поле Максимальное значение введите наибольшее значение, которое пользователь может указать, переместив ползунок до предела вниз для вертикальной полосы прокрутки и до предела вправо — для горизонтальной.

    4. В поле Шаг изменения введите величину уменьшения или увеличения значения и степень перемещения ползунка при щелчке стрелки на одном из концов полосы прокрутки.

    5. В поле Шаг изменения по страницам введите величину уменьшения или увеличения значения и степень перемещения ползунка при щелчке области между ползунком и одной из стрелок для прокрутки. Например, если для полосы прокрутки задано минимальное значение 0, а максимальное — 10, то при значении свойства Шаг изменения по страницам, равном 2, значение будет увеличиваться или уменьшаться на 2 (в данном случае на 20 % от диапазона значений полосы прокрутки) каждый раз при щелчке области между ползунком и одной из стрелок для прокрутки.

    6. В поле Связь с ячейкой введите ссылку на ячейку, в которой содержится текущее положение ползунка.

      Связанная ячейка возвращает текущее значение, соответствующее положению ползунка.

      Используйте это значение в формулах, чтобы реагировать на значение, соответствующее текущему положению ползунка, которое хранится в ячейке, указанной в поле Связь с ячейкой. Например, можно создать полосу прокрутки для факторов риска со свойствами, перечисленными ниже.

Свойство

Значение

Текущее значение

100

Минимальное значение

0

Максимальное значение

100

Шаг изменения

1

Шаг изменения по страницам

5

Связь с ячейкой

C1

При таких параметрах пользователь может вводить с помощью полосы прокрутки точные значения, а может изменить текущее значение на 5, щелкнув область между ползунком и стрелкой для прокрутки.

Следующая формула в ячейке D1 возвращает точное значение на основе текущего значения в связанной ячейке:

=IF(C1 > 50, «Acceptable», «Unacceptable»)

Следующая формула массива в ячейке D1 присваивает фактору риска степень на основе текущего значения в связанной ячейке:

=LOOKUP(A4,{0,20,40,60,80},{«F»,»D»,»C»,»B»,»A»})

Примечание: При щелчке левой или верхней стрелки для прокрутки по достижении минимального значения (правой или нижней стрелки по достижении максимального значения) возвращаемое значение не меняется. Ползунок остается в предельном положении и не прокручивается циклически по диапазону допустимых значений.

Добавление полосы прокрутки (элемент ActiveX)

  1. На вкладке Разработчик в группе Элементы управления нажмите кнопку Вставить и в разделе Элементы ActiveX выберите элемент Полоса прокрутки Изображение кнопки.

    Группа "Элементы управления"

  2. Щелкните на листе место, где должен быть расположен левый верхний угол полосы прокрутки.

  3. Чтобы изменить элемент управления, убедитесь, что выбран режим конструктора. На вкладке Разработчик в группе Элементы управления щелкните Режим конструктора Изображение кнопки.

  4. Чтобы задать свойства элемента управления, на вкладке Разработчик в группе Элементы управления нажмите кнопку Свойства Значок кнопки.

    Совет: Можно также щелкнуть элемент управления правой кнопкой мыши и выбрать пункт Свойства.

    Откроется диалоговое окно Свойства. Для получения дополнительных сведений о каждом свойстве выберите свойство и нажмите клавишу F1, чтобы отобразить соответствующий раздел справка по Visual Basic. Можно также ввести имя свойства в поле Поиск справки Visual Basic. Доступные свойства перечислены в таблице ниже.

    Сводка свойств, сгруппированных по функциональным категориям

Описание параметра

Необходимое свойство

Общие

Загружается ли элемент управления при открытом трудовом книжке. (Игнорируется для ActiveX управления.)

AutoLoad (Excel)

Может ли элемент управления получать фокус и реагировать на события, генерируемые пользователем

Enabled (форма)

Можно ли изменять элемент управления

Locked (форма)

Имя элемента управления

Name (форма)

Способ привязки элемента управления к расположенным под ним ячейкам (не закреплен, можно перемещать, но нельзя изменять размер, можно перемещать и изменять размер)

Placement (Excel)

Можно ли выводить элемент управления на печать

PrintObject (Excel)

Является ли элемент управления видимым или скрытым

Visible (форма)

Данные и привязка данных

Диапазон, связанный со значением элемента управления.

LinkedCell (Excel)

Содержимое или состояние элемента управления

Value (форма)

Размер и положение

Высота или ширина в пунктах

Height, Width (форма)

Расстояние от элемента управления до левого или верхнего края листа

Left, Top (форма)

Ориентация по вертикали или по горизонтали

Orientation (форма)

Форматирование

Цвет фона

BackColor (форма)

Цвет переднего плана

ForeColor (форма)

Наличие тени элемента управления

Shadow (Excel)

Клавиатура и мышь

Настраиваемый значок мыши

MouseIcon (форма)

Тип указателя, отображаемого при наведении указателя мыши на объект (например, стандартный, стрелка или I-образный)

MousePointer (форма)

Полоса прокрутки

Задержка в миллисекундах после однократного щелчка полосы прокрутки

Delay (форма)

Величина перемещения при щелчке пользователем области между ползунком и одной из стрелок для прокрутки

LargeChange (форма)

Минимальное и максимальное допустимые значения

Max, Min (форма)

Является ли размер ползунка пропорциональным области прокрутки или фиксированным

ProportionalThumb (форма)

Шаг перемещения при щелчке пользователем стрелки для прокрутки

SmallChange (форма)

Добавление счетчика (элемент управления формы)

  1. На вкладке Разработчик в группе Элементы управления нажмите кнопку Вставить, а затем в разделе Элементы управления формы выберите элемент Счетчик Изображение кнопки.

    Группа "Элементы управления"

  2. Щелкните на листе место, где должен быть расположен левый верхний угол счетчика.

  3. На вкладке Разработчик в группе Элементы управления нажмите кнопку Свойства Значок кнопки.

    Совет: Можно также щелкнуть элемент управления правой кнопкой мыши и выбрать пункт Формат элемента управления.

    Чтобы задать свойства элемента управления, выполните указанные ниже действия.

    1. В поле Текущее значение введите начальное значение счетчика из указанного ниже диапазона допустимых значений. Это значение должно удовлетворять следующим требованиям:

      • оно должно быть больше значения, указанного в поле Минимальное значение; в противном случае будет использоваться Минимальное значение;

      • оно должно быть меньше значения, указанного в поле Максимальное значение; в противном случае будет использоваться Максимальное значение.

    2. В поле Минимальное значение введите наименьшее значение, которое пользователь может указать, щелкая стрелку вниз.

    3. В поле Максимальное значение введите наибольшее значение, которое пользователь может указать, щелкая стрелку вверх.

    4. В поле Шаг изменения введите величину, на которую увеличивается или изменяется значение счетчика, когда пользователь щелкает стрелки.

    5. В поле Связь с ячейкой введите ссылку на ячейку, в которой содержится текущее положение счетчика.

      Связанная ячейка возвращает текущее положение счетчика.

      Используйте это значение в формулах, чтобы реагировать на значение, соответствующее текущему положению счетчика, которое хранится в ячейке, указанной в поле Связь с ячейкой. Например, можно создать счетчик для указания текущего возраста сотрудника со свойствами, перечисленными ниже.

Свойство

Значение

Текущее значение

35

Минимальное значение

21

Максимальное значение

70

Шаг изменения

1

Связь с ячейкой

C1

При таких параметрах пользователь может указать с помощью счетчика возраст, попадающий в диапазон между минимальным и максимальным возрастом. Средний возраст сотрудников составляет 35 лет, поэтому 35 логично указать в качестве начального значения.

Формула в ячейке D1, приведенная ниже, определяет стаж сотрудника на основании его нынешнего возраста, указанного в ячейке, связанной со счетчиком, и возраста на момент трудоустройства, указанного в ячейке B1 (получен из другого источника данных). На основании стажа формула определяет количество дополнительных дней отпуска (в процентах):

=(C1 — B1)* .01

Примечание: При щелчке верхней стрелки по достижении минимального значения (нижней стрелки по достижении максимального значения) возвращаемое значение не меняется. Счетчик остается в предельном положении и не прокручивается циклически по диапазону допустимых значений.

Добавление счетчика (элемент ActiveX)

  1. На вкладке Разработчик в группе Элементы управления нажмите кнопку Вставить, а затем в разделе Элементы ActiveX выберите элемент Счетчик Изображение кнопки.

    Группа "Элементы управления"

  2. Щелкните на листе место, где должен быть расположен левый верхний угол счетчика.

  3. Чтобы изменить элемент управления, убедитесь, что выбран режим конструктора. На вкладке Разработчик в группе Элементы управления нажмите кнопку Режим конструктора Изображение кнопки.

  4. Чтобы задать свойства элемента управления, на вкладке Разработчик в группе Элементы управления нажмите кнопку Свойства Значок кнопки.

    Совет: Можно также щелкнуть элемент управления правой кнопкой мыши и выбрать пункт Свойства.

    Откроется диалоговое окно Свойства. Для получения дополнительных сведений о каждом свойстве выберите свойство и нажмите клавишу F1, чтобы отобразить соответствующий раздел справка по Visual Basic. Можно также ввести имя свойства в поле Поиск справки Visual Basic. Доступные свойства перечислены в таблице ниже.

    Сводка свойств, сгруппированных по функциональным категориям

Описание параметра

Необходимое свойство

Общие

Загружается ли элемент управления при открытом трудовом книжке. (Игнорируется для ActiveX управления.)

AutoLoad (Excel)

Может ли элемент управления получать фокус и реагировать на события, генерируемые пользователем

Enabled (форма)

Можно ли изменять элемент управления

Locked (форма)

Имя элемента управления

Name (форма)

Способ привязки элемента управления к расположенным под ним ячейкам (не закреплен, можно перемещать, но нельзя изменять размер, можно перемещать и изменять размер)

Placement (Excel)

Можно ли выводить элемент управления на печать

PrintObject (Excel)

Является ли элемент управления видимым или скрытым

Visible (форма)

Данные и привязка данных

Диапазон, связанный со значением элемента управления.

LinkedCell (Excel)

Содержимое или состояние элемента управления

Value (форма)

Размер и положение

Высота или ширина в пунктах

Height, Width (форма)

Расстояние от элемента управления до левого или верхнего края листа

Left, Top (форма)

Ориентация по вертикали или по горизонтали

Orientation (форма)

Форматирование

Цвет фона

BackColor (форма)

Цвет переднего плана

ForeColor (форма)

Наличие тени элемента управления

Shadow (Excel)

Клавиатура и мышь

Настраиваемый значок мыши

MouseIcon (форма)

Тип указателя, отображаемого при наведении указателя мыши на объект (например, стандартный, стрелка или I-образный)

MousePointer (форма)

Свойства, характерные для счетчика

Задержка в миллисекундах после однократного щелчка счетчика

Delay (форма)

Минимальное и максимальное допустимые значения

Max, Min (форма)

Шаг перемещения при щелчке пользователем стрелки счетчика

SmallChange (форма)


Элемент Полоса прокрутки позволяет изменять значения в определенном диапазоне с шагом (1, 2, 3, …), если нажимать на кнопки со стрелочками, и с увеличенным шагом, если нажимать на саму полосу в стороне от бегунка. Этот элемент имеет много общего со

Счетчиком

.

Для вставки элементов управления на лист необходимо отобразить вкладку

Разработчик.

  • В MS EXCEL 2007 это можно сделать через меню

    .

  • В MS EXCEL 2010 это можно сделать так: Откройте вкладку

    Файл

    ; Нажмите кнопку

    Параметры

    ; Нажмите кнопку

    Настроить ленту

    ; Выберите команду

    Настройка ленты и в разделе Основные вкладки

    установите флажок

    Разработчик

    .

Теперь вставить элемент управления можно через меню:

.

Обратите внимание, что в этом меню можно также вставить Элементы ActiveX, которые расположены ниже интересующих нас Элементов управления формы. У обоих типов есть одни и те же элементы Кнопка, Список, Флажок и т.п.  Разница между ними следующая: чтобы использовать Элементы ActiveX необходимо использовать VBA, а Элементы управления формы можно напрямую привязать к ячейке на листе.


Полоса прокрутки

(

Scroll Bar

) как, впрочем и все другие Элементы управления формы, возвращает только 1 числовое значение. См.

файл примера

.

Обзорную статью обо всех элементах управления формы можно

прочитать здесь

.

Вставка Полосы прокрутки

Через меню

выберем левой клавишей мыши элемент

Полоса прокрутки

.

После этого выпадающее меню закроется, а курсор вместо обычного толстого крестика

превратится в тонкий крестик.

Кликнув левой клавишей мыши в нужное место на листе, элемент

Полоса прокрутки

будет помещен на лист (вертикально).

Чтобы при вставке элемента поместить

Полосу прокрутки

горизонтально, кликните и удерживайте левую клавишу мыши, затем переместите мышь вправо и чуть вниз.

Выделение Полосы прокрутки

После вставки

Полосы прокрутки

она становится выделенной. Если кликнуть в любом другом месте листа, то

Полоса прокрутки

перестанет быть выделенной. Чтобы снова ее выделить нужно кликнуть ее ПРАВОЙ клавишей мыши (клик ЛЕВОЙ клавиши увеличивает или уменьшает значение в связанной ячейке (см. ниже)). После клика правой кнопкой также появляется контекстное меню, чтобы его убрать можно нажать ESC или кликнуть левой клавишей по

Полосе прокрутки

.

Перемещение Полосы прокрутки и изменение ее размеров

Если навести курсор на выделенную

Полосу прокрутки

(курсор примет форму 4-х направленных в разные стороны стрелок), затем нажать и удерживать левую кнопку мыши, то можно переместить

Полосу прокрутки

.

Удерживая клавишу ALT

можно выровнять

Полосу прокрутки

по границам ячеек. Выделенную

Полосу прокрутки

также можно перемещать стрелками с клавиатуры.

Если навести курсор на углы прямоугольника или на маленькие квадратики на границе, то можно изменить ее размер.

Связываем Полосу прокрутки с ячейкой

Как было сказано выше, все Элементы управления формы возвращают значение. Это значение помещается в ячейку определенную пользователем. Чтобы связать Элемент управления с ячейкой, кликните на него ПРАВОЙ клавишей мыши, в появившемся контекстном меню выберите

Формат объекта…

Появится диалоговое окно, выберите вкладку Элемент управления (если такая вкладка отсутствует, то Вы вставили Элемент ActiveX, а не Элемент управления формы, об этом см. выше).

В поле

Связь с ячейкой

нужно ввести ссылку на ячейку. Свяжем наш

Полосу прокрутки

с ячейкой

А1

.

Также установим минимальное значение =1, максимальное =101, шаг изменения =2, шаг изменения по страницам =10.

Нажмите ОК.

Убедитесь, что

Полоса прокрутки

не выделена. Пощелкайте левой клавишей мыши по кнопкам

Полосы прокрутки

. В ячейке

А1

значение будет увеличиваться/ уменьшаться в указанном диапазоне, причем с шагом 2 (1, 3, 5, …), т.е. в ячейку будут вводиться только нечетные числа. При щелчке по полосе прокрутки, значения будут уменьшаться/ увеличиваться с шагом 10.

Существует и другой способ связать Элемент управления и ячейку: Выделите правой клавишей мыши Элемент управления, в

Строке формул

введите =, затем кликните левой клавишей мыши на нужную ячейку, нажмите клавишу

ENTER

. Чтобы изменить ячейку, с которой связан Элемент управления, достаточно перетащить эту ячейку, взяв за ее границу, в нужное место.

Одну ячейку можно связать с несколькими элементами управления, но имеет ли это смысл? Решать Вам.


Примечание

. Можно принудительно ввести в ячейку текстовое значение, но оно будет заменено при следующем нажатии

Полосы прокрутки

. Проведем эксперимент. Пусть в ячейке

А1

введено число 5. Даже если Вы введете в ячейку

А1

текст »

строка

«, то при следующем нажатии

Полосы прокрутки

, в ячейке появится число 7 (если шаг =2), т.е.

Полоса прокрутки

хранит текущее значение не в ячейке, а где-то в себе.

Если, в нашем примере, Вы введете четное значение, то

Полоса прокрутки

не сбросит его, а будет прибавлять 2 и Вы получите четную последовательность 2, 4, 6, … Но, при достижении верхней границы его поведение изменится 96, 98, 100, 101, т.к. максимальное значение установлено нами =101. Теперь при движении вниз

Полоса прокрутки

будет воспроизводить

последовательность

нечетных чисел! Тоже справедливо и для нижней границы: 6, 4, 2, 1, т.к. минимальное значение установлено =1.  Поэтому, следите, чтобы граничные значения (при шаге отличным от 1), содержались в требуемой последовательности, иначе при движении вверх и вниз Вы можете получить разные последовательности. Например, для последовательности 1, 4, 7, 10 (шаг 3) правильно установить границы 1 и 10. Если Вы установите границы 1 и 9, то при движении от 1 Вы получите последовательность 1, 4, 7, 9, затем при движении от 9 — получите 9, 6, 3, 1, т.е. 2 разные последовательности!

Использование Полосы прокрутки


Полоса прокрутки

удобна, когда у Вас есть модель, которая зависит от определенного параметра и Вам требуется посмотреть, как ведут себя показатели модели в зависимости от этого параметра: согласитесь нажимать на кнопку удобней, чем вводить значения непосредственно в ячейку. Можно также нажать на

Полосу прокрутки

и удерживать левую клавишу мыши, и значения в связанной ячейке начнут «бежать».

Предположим, что имеется таблица с множеством столбцов и нам нужно средство для просмотра только одного столбца.

При нажатии на

Полосу прокрутки

(кнопки), значение в связанной ячейке

А1

будет увеличиваться/ уменьшаться на 1 (шаг), следовательно, будет отображен следующий/ предыдущий месяц. При нажатии на

Полосу прокрутки

(полоса), значение в связанной ячейке

А1

будет увеличиваться/ уменьшаться на 3 (шаг страницы), следовательно, будет отображен месяц, отстоящий на 3 месяца вперед или назад. Это реализовано с помощью формулы

=СМЕЩ($B19;;$A$1-1)

в ячейке

В8

и ниже.

Также для выделения текущего месяца в исходной таблице использовано

Условное форматирование

.

Нажмем на кнопку

Полосы прокрутки

, чтобы отобразить (в диапазоне

В8:В14

) следующий месяц.

Этот месяц будет выделен в исходной таблице.


Примечание

. Таблица, конечно же, спроектирована не совсем корректно: логично разместить материалы в столбцах, а месяцы в строках. О правильном проектировании таблиц

читайте здесь

.

Имя Элемента управления

У каждого Элемента управления есть имя. Чтобы его узнать нужно выделить

Полосу прокрутки

, в

Поле имя

будет отображено ее имя. Чтобы изменить имя

Полосы прокрутки

— в

Поле имя

введите новое имя и нажмите клавишу

ENTER

. Также имя можно изменить в

Области выделения

(

).

Зачем нам знать имя элемента управления? Если Вы не планируете управлять

Полосой прокрутки

из программы VBA, то имя может потребоваться только для настройки его отображения на листе. Об этом читайте ниже.

Прячем Полосу прокрутки на листе

Включите

Область выделения

(

)

В

Области выделения

можно управлять отображением не только Элементов управления, но и других объектов на листе, например рисунков.

Нажмите на изображение глаза напротив имени объекта и объект исчезнет/ появится.

Расширяем возможности Полосы прокрутки

Диапазон изменения значений

Полосы прокрутки

может содержать только положительные значения, шаг — только целые и положительные значения. Этого не всегда достаточно. Научимся использовать формулы, чтобы расширить возможности

Полосы прокрутки

(см.

файл примера

).

Чтобы иметь возможность изменять значение в ячейке с шагом 0,1 используйте формулу

=A31/10

(

Полоса прокрутки

связана с ячейкой

А31

).

Чтобы изменять значение в ячейке от -24 до -1, используйте формулу

=-25+A35

(границы

Полосы прокрутки

установлены от 1 до 24,

Полоса прокрутки

связана с ячейкой

А35

)

Шаг изменения

Полосы прокрутки

можно сделать переменным, например, используя квадратичную зависимость (1, 4, 9, 16, …) с помощью формулы

=A38*A38

(

Полоса прокрутки

связана с ячейкой

А38

).

Содержание

  1. Excel works!
  2. Excel works!
  3. Полоса прокрутки в Excel
  4. Полоса прокрутки в Excel. Начало
  5. Полоса прокрутки в Excel, как элемент управления формы. Настройка
  6. Добавим в полосу прокрутки немного макросов
  7. Как защитить лист, но дать возможность работать с полосой прокрутки (элементом управления форм)
  8. Показывать полосы прокрутки в Word или Excel
  9. Показывать полосы прокрутки в Word и Excel для Windows
  10. Автоматическое скрытие полос прокрутки в Windows 10
  11. Восстановление окна приложения
  12. Показывать полосы прокрутки в Word и Excel для Mac
  13. Проверка параметров представления
  14. Восстановление окна приложения
  15. Полоса прокрутки — элемент управления формы в EXCEL
  16. Вставка Полосы прокрутки
  17. Выделение Полосы прокрутки
  18. Перемещение Полосы прокрутки и изменение ее размеров
  19. Связываем Полосу прокрутки с ячейкой
  20. Использование Полосы прокрутки
  21. Имя Элемента управления
  22. Прячем Полосу прокрутки на листе
  23. Расширяем возможности Полосы прокрутки

Excel works!

Excel работает за вас

Excel works!

Thanks for Visiting

Полоса прокрутки в Excel

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

Сперва я напишу, как правильно и быстро добавить полосу прокрутки на лист, затем опишу, как настроить полосы,привязать их к коду VBA и защитить лист.

Полоса прокрутки в Excel. Начало

Добавить полосу прокрутки несложно: перейдите на вкладку разработчик (как включить вкладку, читайте здесь ). Найдите кнопку Вставить и выберите Элемент управления формы — Полоса прокрутки. Как показано на картинке:

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

Полоса прокрутки в Excel, как элемент управления формы. Настройка

Итак, вы добавили полосу. Теперь привяжем ее к данным, сделать это несложно. Кликаете правой кнопкой мыши и выбираете формат объекта

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

Задаем мин и макс значения (у нас полоса на месяцы, поэтом от одного до 12), задаем шаг изменения по одному месяцу

Двигая ползунок полосы прокрутки, вы передаете число значения ползунка в определенную ячейку.

Это число передается в ячейку, которую вы указываете в поле Связь с ячейкой. В нашем случае A2.

Добавим в полосу прокрутки немного макросов

Теперь, чтобы в таблице выбиралась определенная ячейка, добавим немного кода. Откройте редактор VBA (что это такое читайте в статье ).

На странице листа запишите код

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

В Cells мы определяем значения нашей матрицы сначала по строкам, потом по столбцам. В ячейку B2 записываем статичное значение или передаем с горизонтальной полосы прокрутки. Вторую полосу создаем по аналогии.

Как защитить лист, но дать возможность работать с полосой прокрутки (элементом управления форм)

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

Чтобы разрешить изменение ячеек, кликните по ячейке правой кнопкой мыши — Формат ячеек — вкладка Защита — снимите галочку Защищаемая ячейка

Теперь полосы прокрутки работают, как нам надо.

Надеюсь, понятно все изложил. Комментируйте и задавайте вопросы.

Источник

Показывать полосы прокрутки в Word или Excel

Показывать полосы прокрутки в Word и Excel для Windows

Полосы прокрутки могут быть скрыты вручную. Вместо этого вы можете изменить этот параметр, чтобы вместо него были полосы прокрутки.

Выберите Файл > Параметры.

На вкладке Дополнительные прокрутите экран до раздела Экран.

Выберите Показать горизонтальную полосу прокрутки и Показать вертикальную полосу прокрутки, а затем нажмите кнопку ОК.

Автоматическое скрытие полос прокрутки в Windows 10

Полосы прокрутки могут быть настроены на автоматическое скрытие себя. Вы можете отключить этот параметр.

Нажмите кнопку> Параметры.

В Windows Параметрывниз прокрутите список вниз и нажмите кнопку Удобство доступа > экран.

Прокрутите страницу вниз и установите для Windows автоматическое скрытие полос прокрутки .

Восстановление окна приложения

Если отображение и перелистывание полос прокрутки не работали для их показа, попробуйте сделать это.

Щелкните правой кнопкой мыши заголовок окна приложения и выберите развернуть.

Снова щелкните заголовок заголовка правой кнопкой мыши и выберите восстановить.

Показывать полосы прокрутки в Word и Excel для Mac

Сначала установите параметры прокрутки Системные настройки.

В меню Apple выберите пункт Системные настройки.

Выберите категорию Общие.

В области Показать полосыпрокрутки выберите Всегда, а затем закройте диалоговое окно.

Проверка параметров представления

Если изменение системных параметров не работает, проверьте параметры представления в Word или Excel.

В заголовке в Word или Excel выберите Word или Excel.

Нажмите кнопку Параметрыи выберите вид.

Выберите Горизонтальная полоса прокрутки и Вертикальная полоса прокрутки, а затем закройте диалоговое окно.

Восстановление окна приложения

Если полосы прокрутки по-прежнему не отображаются, попробуйте восстановить и размер окна приложения.

Щелкните зеленый значок полноэкранного режиме в левом верхнем конце окна приложения.

Переместите указатель мыши в верхнюю часть экрана и снова нажмите зеленую кнопку или нажмите клавиши COMMAND+CONTROL+F.

Источник

Полоса прокрутки — элемент управления формы в EXCEL

history 9 ноября 2014 г.

Элемент Полоса прокрутки позволяет изменять значения в определенном диапазоне с шагом (1, 2, 3, . ), если нажимать на кнопки со стрелочками, и с увеличенным шагом, если нажимать на саму полосу в стороне от бегунка. Этот элемент имеет много общего со Счетчиком .

Для вставки элементов управления на лист необходимо отобразить вкладку Разработчик.

  • В MS EXCEL 2007 это можно сделать через меню Кнопка офис/ Параметры Excel/ Основные/ Показывать вкладку Разработчик на ленте .
  • В MS EXCEL 2010 это можно сделать так: Откройте вкладку Файл ; Нажмите кнопку Параметры ; Нажмите кнопку Настроить ленту ; Выберите команду Настройка ленты и в разделе Основные вкладки установите флажок Разработчик .

Теперь вставить элемент управления можно через меню: Разработчик/ Элементы управления/ Вставить .

Обратите внимание, что в этом меню можно также вставить Элементы ActiveX, которые расположены ниже интересующих нас Элементов управления формы. У обоих типов есть одни и те же элементы Кнопка, Список, Флажок и т.п. Разница между ними следующая: чтобы использовать Элементы ActiveX необходимо использовать VBA, а Элементы управления формы можно напрямую привязать к ячейке на листе.

Полоса прокрутки ( Scroll Bar ) как, впрочем и все другие Элементы управления формы, возвращает только 1 числовое значение. См. файл примера .

Обзорную статью обо всех элементах управления формы можно прочитать здесь .

Вставка Полосы прокрутки

Через меню Разработчик/ Элементы управления/ Вставить выберем левой клавишей мыши элемент Полоса прокрутки .

После этого выпадающее меню закроется, а курсор вместо обычного толстого крестика

превратится в тонкий крестик.

Кликнув левой клавишей мыши в нужное место на листе, элемент Полоса прокрутки будет помещен на лист (вертикально).

Чтобы при вставке элемента поместить Полосу прокрутки горизонтально, кликните и удерживайте левую клавишу мыши, затем переместите мышь вправо и чуть вниз.

Выделение Полосы прокрутки

После вставки Полосы прокрутки она становится выделенной. Если кликнуть в любом другом месте листа, то Полоса прокрутки перестанет быть выделенной. Чтобы снова ее выделить нужно кликнуть ее ПРАВОЙ клавишей мыши (клик ЛЕВОЙ клавиши увеличивает или уменьшает значение в связанной ячейке (см. ниже)). После клика правой кнопкой также появляется контекстное меню, чтобы его убрать можно нажать ESC или кликнуть левой клавишей по Полосе прокрутки .

Перемещение Полосы прокрутки и изменение ее размеров

Если навести курсор на выделенную Полосу прокрутки (курсор примет форму 4-х направленных в разные стороны стрелок), затем нажать и удерживать левую кнопку мыши, то можно переместить Полосу прокрутки . Удерживая клавишу ALT можно выровнять Полосу прокрутки по границам ячеек. Выделенную Полосу прокрутки также можно перемещать стрелками с клавиатуры.

Если навести курсор на углы прямоугольника или на маленькие квадратики на границе, то можно изменить ее размер.

Связываем Полосу прокрутки с ячейкой

Как было сказано выше, все Элементы управления формы возвращают значение. Это значение помещается в ячейку определенную пользователем. Чтобы связать Элемент управления с ячейкой, кликните на него ПРАВОЙ клавишей мыши, в появившемся контекстном меню выберите Формат объекта. Появится диалоговое окно, выберите вкладку Элемент управления (если такая вкладка отсутствует, то Вы вставили Элемент ActiveX, а не Элемент управления формы, об этом см. выше).

В поле Связь с ячейкой нужно ввести ссылку на ячейку. Свяжем наш Полосу прокрутки с ячейкой А1 .

Также установим минимальное значение =1, максимальное =101, шаг изменения =2, шаг изменения по страницам =10.

Убедитесь, что Полоса прокрутки не выделена. Пощелкайте левой клавишей мыши по кнопкам Полосы прокрутки . В ячейке А1 значение будет увеличиваться/ уменьшаться в указанном диапазоне, причем с шагом 2 (1, 3, 5, . ), т.е. в ячейку будут вводиться только нечетные числа. При щелчке по полосе прокрутки, значения будут уменьшаться/ увеличиваться с шагом 10.

Существует и другой способ связать Элемент управления и ячейку: Выделите правой клавишей мыши Элемент управления, в Строке формул введите =, затем кликните левой клавишей мыши на нужную ячейку, нажмите клавишу ENTER . Чтобы изменить ячейку, с которой связан Элемент управления, достаточно перетащить эту ячейку, взяв за ее границу, в нужное место.

Одну ячейку можно связать с несколькими элементами управления, но имеет ли это смысл? Решать Вам.

Примечание . Можно принудительно ввести в ячейку текстовое значение, но оно будет заменено при следующем нажатии Полосы прокрутки . Проведем эксперимент. Пусть в ячейке А1 введено число 5. Даже если Вы введете в ячейку А1 текст » строка «, то при следующем нажатии Полосы прокрутки , в ячейке появится число 7 (если шаг =2), т.е. Полоса прокрутки хранит текущее значение не в ячейке, а где-то в себе.

Если, в нашем примере, Вы введете четное значение, то Полоса прокрутки не сбросит его, а будет прибавлять 2 и Вы получите четную последовательность 2, 4, 6, . Но, при достижении верхней границы его поведение изменится 96, 98, 100, 101, т.к. максимальное значение установлено нами =101. Теперь при движении вниз Полоса прокрутки будет воспроизводить последовательность нечетных чисел! Тоже справедливо и для нижней границы: 6, 4, 2, 1, т.к. минимальное значение установлено =1. Поэтому, следите, чтобы граничные значения (при шаге отличным от 1), содержались в требуемой последовательности, иначе при движении вверх и вниз Вы можете получить разные последовательности. Например, для последовательности 1, 4, 7, 10 (шаг 3) правильно установить границы 1 и 10. Если Вы установите границы 1 и 9, то при движении от 1 Вы получите последовательность 1, 4, 7, 9, затем при движении от 9 — получите 9, 6, 3, 1, т.е. 2 разные последовательности!

Использование Полосы прокрутки

Полоса прокрутки удобна, когда у Вас есть модель, которая зависит от определенного параметра и Вам требуется посмотреть, как ведут себя показатели модели в зависимости от этого параметра: согласитесь нажимать на кнопку удобней, чем вводить значения непосредственно в ячейку. Можно также нажать на Полосу прокрутки и удерживать левую клавишу мыши, и значения в связанной ячейке начнут «бежать».

Предположим, что имеется таблица с множеством столбцов и нам нужно средство для просмотра только одного столбца.

При нажатии на Полосу прокрутки (кнопки), значение в связанной ячейке А1 будет увеличиваться/ уменьшаться на 1 (шаг), следовательно, будет отображен следующий/ предыдущий месяц. При нажатии на Полосу прокрутки (полоса), значение в связанной ячейке А1 будет увеличиваться/ уменьшаться на 3 (шаг страницы), следовательно, будет отображен месяц, отстоящий на 3 месяца вперед или назад. Это реализовано с помощью формулы =СМЕЩ($B19;;$A$1-1) в ячейке В8 и ниже.

Также для выделения текущего месяца в исходной таблице использовано Условное форматирование .

Нажмем на кнопку Полосы прокрутки , чтобы отобразить (в диапазоне В8:В14 ) следующий месяц.

Этот месяц будет выделен в исходной таблице.

Примечание . Таблица, конечно же, спроектирована не совсем корректно: логично разместить материалы в столбцах, а месяцы в строках. О правильном проектировании таблиц читайте здесь .

Имя Элемента управления

У каждого Элемента управления есть имя. Чтобы его узнать нужно выделить Полосу прокрутки , в Поле имя будет отображено ее имя. Чтобы изменить имя Полосы прокрутки — в Поле имя введите новое имя и нажмите клавишу ENTER . Также имя можно изменить в Области выделения ( Главная / Редактирование/ Найти и выделить/ Область выделения ).

Зачем нам знать имя элемента управления? Если Вы не планируете управлять Полосой прокрутки из программы VBA, то имя может потребоваться только для настройки его отображения на листе. Об этом читайте ниже.

Прячем Полосу прокрутки на листе

Включите Область выделения ( Главная / Редактирование/ Найти и выделить )

В Области выделения можно управлять отображением не только Элементов управления, но и других объектов на листе, например рисунков.

Нажмите на изображение глаза напротив имени объекта и объект исчезнет/ появится.

Расширяем возможности Полосы прокрутки

Диапазон изменения значений Полосы прокрутки может содержать только положительные значения, шаг — только целые и положительные значения. Этого не всегда достаточно. Научимся использовать формулы, чтобы расширить возможности Полосы прокрутки (см. файл примера ).

Чтобы иметь возможность изменять значение в ячейке с шагом 0,1 используйте формулу =A31/10 ( Полоса прокрутки связана с ячейкой А31 ).

Чтобы изменять значение в ячейке от -24 до -1, используйте формулу =-25+A35 (границы Полосы прокрутки установлены от 1 до 24, Полоса прокрутки связана с ячейкой А35 )

Шаг изменения Полосы прокрутки можно сделать переменным, например, используя квадратичную зависимость (1, 4, 9, 16, . ) с помощью формулы =A38*A38 ( Полоса прокрутки связана с ячейкой А38 ).

Источник

По умолчанию в книге Excel отображается горизонтальная и вертикальная полоса прокрутки, позволяющая просматривать данные в электронной таблице.

Прокрутка в Excel означает прокрутку листа вверх, вниз или в сторону с помощью полос прокрутки, клавиш со стрелками на клавиатуре или колесика мыши. По умолчанию Excel отображает горизонтальные и вертикальные полосы прокрутки в правом нижнем углу экрана Excel, но вы можете скрыть их.

Восстановить полосу прокрутки в Excel

  1. Щелкните меню «Файл», затем щелкните «Параметры.
  2. На боковой панели выберите «Дополнительно».
  3. Выделите раздел «Параметры просмотра» в этой книге.
  4. Убедитесь, что установлены флажки «Показать горизонтальную полосу прокрутки» и «Показать вертикальную полосу прокрутки».
  5. Щелкните кнопку ОК.

Удалить последнюю активную строку

Поскольку вы не можете быть уверены, что никакие другие строки не были активированы между последней строкой с действительными данными и последней активированной строкой, удалите все строки ниже ваших данных и последнюю активированную строку.

  1. Выберите строки для удаления. Выделите заголовок строки с помощью мыши или нажмите Shift + пробел на клавиатуре.
  2. Щелкните правой кнопкой мыши заголовок одной из выбранных строк, чтобы открыть контекстное меню.
  3. Выберите «Удалить», чтобы удалить выбранные строки.

Ноябрьское обновление 2021:

Теперь вы можете предотвратить проблемы с ПК с помощью этого инструмента, например, защитив себя от потери файлов и вредоносных программ. Это также отличный способ настроить ваш компьютер на максимальную производительность. Программа легко исправляет типичные ошибки, которые могут возникнуть в системах Windows — нет необходимости часами искать и устранять неполадки, если у вас есть идеальное решение под рукой:

  • Шаг 1. Загрузите средство восстановления ПК и оптимизатор (Windows 10, 8, 7, XP, Vista — Microsoft Gold Certified).
  • Шаг 2: Нажмите «Начать сканирование», чтобы найти проблемы в реестре Windows, которые могут вызывать проблемы с вашим компьютером.
  • Шаг 3: Нажмите «Исправить все», чтобы исправить все проблемы.

скачать

Развернуть полосу прокрутки

Если полоса прокрутки свернута, чтобы показать максимальное количество ячеек, она скрыта до тех пор, пока процесс не будет полностью изменен. Поэтому на этом этапе мы расширим полосу прокрутки. Из-за этого:

  1. Запустите Excel и откройте электронную таблицу без прокрутки.
  2. Убедитесь, что в правом нижнем углу рядом с кнопкой «Добавить» есть три горизонтальные точки».
  3. Если есть точки, это означает, что полоса прокрутки уменьшилась.
  4. Щелкните и удерживайте три точки по горизонтали и перетащите влево, чтобы снова отобразить полосу прокрутки.

Расположение плиток

Кажется, есть ошибка в некоторых версиях программы, из-за которой полоса прокрутки может потеряться, если плитки не размещены. Вот почему на этом этапе мы будем размещать плитки. Из-за этого:

  1. Щелкните вкладку «Просмотр» и выберите «Упорядочить все».
  2. Щелкните «Плитка» и выберите «ОК», чтобы сохранить изменения.
  3. Проверьте, решена ли проблема.

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

Сперва я напишу, как правильно и быстро добавить полосу прокрутки на лист, затем опишу, как настроить полосы,привязать их к коду VBA и защитить лист.

Содержание

  • Полоса прокрутки в Excel. Начало
  • Полоса прокрутки в Excel, как элемент управления формы. Настройка
  • Добавим в полосу прокрутки немного макросов
  • Как защитить лист, но дать возможность работать с полосой прокрутки (элементом управления форм)
  • Похожие статьи

Полоса прокрутки в Excel. Начало

Добавить полосу прокрутки несложно: перейдите на вкладку разработчик (как включить вкладку, читайте здесь). Найдите кнопку Вставить и выберите Элемент управления формы — Полоса прокрутки. Как показано на картинке:

Полоса прокрутки в Excel

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

Полоса прокрутки в Excel, как элемент управления формы. Настройка

Итак, вы добавили полосу. Теперь привяжем ее к данным, сделать это несложно. Кликаете правой кнопкой мыши и выбираете формат объекта

Полоса прокрутки3

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

Полоса прокрутки в Excel. Настройка элемента управления

Задаем мин и макс значения (у нас полоса на месяцы, поэтом от одного до 12), задаем шаг изменения по одному месяцу

Двигая ползунок полосы прокрутки, вы передаете число значения ползунка в определенную ячейку.

Это число передается в ячейку, которую вы указываете в поле Связь с ячейкой. В нашем случае A2.

Добавим в полосу прокрутки немного макросов

Теперь, чтобы в таблице выбиралась определенная ячейка, добавим немного кода. Откройте редактор VBA (что это такое читайте в статье).

На странице листа запишите код

Sub ScrollBar8_Change()
   Cells(Range("A2").Value + 4, Range("B2").Value).Select
End Sub

Полоса прокрутки в Excel. Привязка макроса

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

Полоса прокрутки6

В Cells мы определяем значения нашей матрицы сначала по строкам, потом по столбцам. В ячейку B2 записываем статичное значение или передаем с горизонтальной полосы прокрутки. Вторую полосу создаем по аналогии.

Полный пример скачайте тут.

Как защитить лист, но дать возможность работать с полосой прокрутки (элементом управления форм)

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

Чтобы разрешить изменение ячеек, кликните по ячейке правой кнопкой мыши — Формат ячеек — вкладка Защита — снимите галочку Защищаемая ячейка

Полоса прокрутки в Excel. отмена защиты

Теперь полосы прокрутки работают, как нам надо.

Надеюсь, понятно все изложил. Комментируйте и задавайте вопросы.

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Excel как добавить пробел в конце ячейки
  • Excel как добавить префикс
  • Excel как добавить пользовательскую функцию
  • Excel как добавить подпись к оси графика
  • Excel как добавить плюс в ячейке

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии