Смуга прокрутки - елемент управління форми в ms excel - сумісно з microsoft excel 2018, excel

Елемент Смуга прокрутки дозволяє змінювати значення в певному діапазоні з кроком (1, 2, 3.), якщо натискати на кнопки зі стрілочками, і зі збільшеним кроком, якщо натискати на саму смугу в стороні від бігунка. Цей елемент має багато спільного зі Лічильником.

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

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

Смуга прокрутки - елемент управління форми в ms excel - сумісно з microsoft excel 2007, excel

Зверніть увагу, що в цьому меню можна також вставити Елементи ActiveX, які розташовані нижче цікавлять нас Елементів управління форми. У обох типів є одні й ті ж елементи Кнопка, Список, Прапорець і т.п. Різниця між ними така: щоб використовувати Елементи ActiveX необхідно використовувати VBA, а Елементи управління форми можна безпосередньо прив'язати до осередку на аркуші.

Смуга прокрутки (Scroll Bar) як, втім і всі інші елементи керування форми, повертає тільки 1 числове значення. Див. Файл прикладу.

Оглядову статтю про всі елементи управління форми можна прочитати тут.

Вставка Смуги прокрутки

Через меню Розробник / Елементи управління / Вставити виберемо лівою клавішею миші елемент Смуга прокрутки.

Смуга прокрутки - елемент управління форми в ms excel - сумісно з microsoft excel 2007, excel

Після цього меню, що випадає закриється, а курсор замість звичайного товстого хрестика

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

Клікнувши лівою клавішею миші в потрібне місце на аркуші, елемент Смуга прокрутки буде поміщений на лист (вертикально).

Смуга прокрутки - елемент управління форми в ms excel - сумісно з microsoft excel 2007, excel

Щоб при вставці елемента помістити Смугу прокрутки горизонтально, клікніть і утримуйте ліву кнопку миші, потім перемістіть мишу вправо і трохи вниз.

Смуга прокрутки - елемент управління форми в ms excel - сумісно з microsoft excel 2007, excel

Виділення Смуги прокрутки

Після вставки Смуги прокрутки вона стає виділеної. Якщо клікнути в будь-якому іншому місці листа, то Смуга прокрутки перестане бути виділеної. Щоб знову її виділити потрібно клікнути її правою клавішею миші (клік лівої клавіші збільшує або зменшує значення в пов'язаної осередку (див. Нижче)). Після кліка правою кнопкою також з'являється контекстне меню, щоб його прибрати можна натиснути ESC або клацнути лівою клавішею по Смузі прокрутки.

Переміщення Смуги прокрутки і зміна її розмірів

Якщо навести курсор на виділену Смугу прокрутки (курсор прийме форму 4-х спрямованих в різні боки стрілок), потім натиснути і утримувати ліву кнопку миші, то можна перемістити Смугу прокрутки. Утримуючи клавішу ALT можна вирівняти Смугу прокрутки по межах осередків. Виділену Смугу прокрутки також можна переміщати стрілками з клавіатури.

Якщо навести курсор на кути прямокутника або на маленькі квадратики на кордоні, то можна змінити її розмір.

Пов'язуємо Смугу прокрутки з осередком

Як було сказано вище, все Елементи управління форми повертають значення. Це значення поміщається в осередок певну користувачем. Щоб зв'язати Елемент управління з осередком, клікніть на нього правою клавішею миші, в контекстному меню виберіть Формат об'єкта. З'явиться діалогове вікно, виберіть вкладку Елемент управління (якщо така вкладка відсутня, то Ви вставили Елемент ActiveX, а не Елемент управління форми, про це див. Вище).

В поле Зв'язок з осередком потрібно ввести посилання на клітинку. Зв'яжемо наш Смугу прокрутки з осередком А1.

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

Смуга прокрутки - елемент управління форми в ms excel - сумісно з microsoft excel 2007, excel

Переконайтеся, що Смуга прокрутки не виділена. Поклацуйте лівою клавішею миші по кнопках Смуги прокрутки. В осередку А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 різні послідовності!

Використання Смуги прокрутки

Смуга прокрутки зручна, коли у Вас є модель, яка залежить від певного параметра і Вам потрібно подивитися, як поводяться показники моделі в залежності від цього параметра: погодьтеся натискати на кнопку зручніше, ніж вводити значення безпосередньо в осередок. Можна також натиснути на Смугу прокрутки і утримувати ліву кнопку миші, і значення в пов'язаної осередку почнуть "бігти".

Смуга прокрутки - елемент управління форми в ms excel - сумісно з microsoft excel 2007, excel

Смуга прокрутки - елемент управління форми в ms excel - сумісно з microsoft excel 2007, excel

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

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

Смуга прокрутки - елемент управління форми в ms excel - сумісно з microsoft excel 2007, excel

Натиснемо на кнопку Смуги прокрутки. щоб відобразити (в діапазоні В8: В14) наступний місяць.

Смуга прокрутки - елемент управління форми в ms excel - сумісно з microsoft excel 2007, excel

Цей місяць буде виділено в початковій таблиці.

Ім'я елемента керування

У кожного елемента керування є ім'я. Щоб його дізнатися потрібно виділити Смугу прокрутки. в Поле ім'я буде відображено її ім'я. Щоб змінити ім'я Смуги прокрутки - в Поле ім'я введіть нове ім'я і натисніть клавішу ENTER. Також ім'я можна змінити в Області виділення (Головна / Редагування / Знайти і виділити / Область виділення).

Ховаємо Смугу прокрутки на аркуші

Увімкніть Область виділення (Головна / Редагування / Знайти і виділити)

Смуга прокрутки - елемент управління форми в ms excel - сумісно з microsoft excel 2007, excel

В Області виділення можна управляти відображенням не тільки Елементів управління, а й інших об'єктів на аркуші, наприклад малюнків.

Натисніть на зображення ока навпроти імені об'єкта і об'єкт зникне / з'явиться.

Смуга прокрутки - елемент управління форми в ms excel - сумісно з microsoft excel 2007, excel

Розширюємо можливості Смуги прокрутки

Діапазон зміни значень Смуги прокрутки може містити тільки позитивні значення, крок - тільки цілі і позитивні значення. Цього не завжди достатньо. Навчимося використовувати формули, щоб розширити можливості Смуги прокрутки (див. Файл прикладу).

Щоб мати можливість змінювати значення в осередку з кроком 0,1 використовуйте формулу = A31 / 10 (Смуга прокрутки пов'язана з осередком А31).

Щоб змінювати значення в осередку від -24 до -1, використовуйте формулу = -25 + A35 (межі Смуги прокрутки встановлені від 1 до 24, Смуга прокрутки пов'язана з осередком А35)

Крок зміни Смуги прокрутки можна зробити змінним, наприклад, використовуючи квадратичну залежність (1, 4, 9, 16.) за допомогою формули = A38 * A38 (Смуга прокрутки пов'язана з осередком А38).

пов'язані статті

Прочитайте інші статті, які вирішують схожі завдання в MS Excel. Це дозволить Вам вирішувати широкий клас подібних задач.