Огляд форм, елементів керування форми та елементів керування ActiveX на аркуші

Примітка.:  Ми хочемо надавати найновіший вміст довідки рідною мовою користувачів якомога швидше. Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була інформація корисною, унизу цієї сторінки. Для зручності цю статтю можна переглянути англійською мовою .

Увага!: Ця функція недоступна у програмах Office на комп'ютері під керуванням Windows RT. Бажаєте побачити яку версію системи Office використовується?

Приклади форм аркуша За допомогою форм і багато елементів керування та об'єктів, які можна додавати до них, можна спростити введення даних на аркушів і покращити вигляд аркушів. Ви також можете зробити це власноруч мало або ні необхідності Microsoft Visual Basic для застосунків (VBA) з кодом.

Форми аркуша – це не те ж саме як шаблону Excel. Шаблон буде відформатовані файлу, який можна розпочати роботу, створюючи книгу, яка виглядає так, як потрібно. Форма містить елементи керування, таких як поля й розкривний список списків, які дають змогу спростити для користувачів, які можна введення та редагування даних на аркуші. Щоб дізнатися більше про шаблони, можна завантажити, відображається шаблонів Excel.

Основні відомості про форми

Форми, друкованих або онлайнових, чи призначено стандартна структура та форматі, який дає змогу записувати впорядкування та редагування відомостей про документ.

  • Друкарських форм містить інструкції та форматування, підписи та пробілів для записування або вводити дані. Програма Excel і Excel шаблони для створення друкарських форм.

  • Форми містять функцій друкарських форм. Крім того, форми містять елементи керування. Елементи керування – це об'єкти, відображати дані та спростити введення та редагування даних, виконання дії або вибрати варіант відповіді в користувачів. Загалом, елементи керування Спростіть форми за допомогою. Спільні елементи керування прикладами списків, перемикачів і кнопок. Елементи керування можна запускати макроси призначені і реагувати на події, наприклад мишею, запустивши Visual Basic для застосунків (VBA) з кодом.

За допомогою програми Excel у кілька способів створення форми друкованих, онлайн.

Типи форм Excel

Існують кілька типів форм, які можна створити у програмі Excel: форми даних, аркуші з елементами керування форми та ActiveX, а також форми користувача VBA. Ви можете використовувати кожен тип форми окремо або об'єднувати їх різними способами для створення рішення, що відповідає вашим потребам.

Форма даних

форма даних надає зручний спосіб для введення або відображення одного повного рядка даних у діапазоні або таблиці без прокручування його по горизонталі. Використання форми даних для введення даних може бути зручнішим, ніж переміщення між стовпцями, якщо кількість стовпців даних перевищує обмеження кількості стовпців, що відображаються на екрані. Використовуйте форму даних, коли достатньо використовувати просту форму з текстовими полями, у яких заголовки стовпців відображаються як підписи, і немає потреби використовувати складні або настроювані функції форми, наприклад список або лічильник.

Приклад типової форми даних Excel можна автоматично створювати форми вбудовані даних для діапазон і таблиця. Форми даних відображає Усі заголовки стовпців як підписи в одному діалогового вікна. Кожної наклейки має на суміжні пустий текстове поле, у якому можна ввести дані для кожного стовпця, максимум – 32 стовпців. У формі даних, можна ввести нові рядки, знайти рядки, перейшовши або (залежно від вмісту клітинок) рядки оновлення та видалення рядків. Якщо клітинка містить формула, відображається результат формули у формі даних, але не можна змінити формулу за допомогою форми даних.

Аркуш з елементами керування форми та ActiveX

Аркуші – це тип форми, яка дає змогу вводити та переглядати дані на сітці, і кілька функцій, як елемент керування вже є вбудовані на аркуші Excel, наприклад примітки та дані перевірки. Клітинки, має приблизно текстові поля в тому, що можна вводити та форматувати їх різними способами. Клітинки часто використовуються як підписи та налаштування клітинки висота та ширина та об'єднання клітинок, ви можете зробити поводяться як форми для введення простої даних аркуша. Інші функції, як елемент керування, наприклад примітки до клітинок, гіперпосилання, зображення тла, перевірки даних, умовне форматування, вбудовані діаграми, а Автофільтр можна зробити поводяться як додаткові форми аркуша.

Для більшої гнучкості до полотно аркуша можна додавати елементи керування та інші графічні об’єкти, поєднуючи та узгоджуючи їх із клітинками аркуша. Наприклад, можна використати елемент керування "список", щоб полегшити для користувача вибір зі списку елементів, або елемент керування "лічильник", щоб полегшити введення числа.

Оскільки елементи керування та об’єкти зберігаються на полотні, можна відображати й переглядати елементи керування та об’єкти разом із пов’язаним текстом, незалежно від меж рядків і стовпців, зі збереженням розмітки сітки або таблиці даних на аркуші. Зазвичай багато з цих елементів керування також можна зв’язувати із клітинками аркуша, і вони не потребують для роботи використання коду VBA. Ви можете встановити властивості, які визначають, чи елемент керування переміщається вільно або переміщається та змінює розміри разом із клітинкою. Наприклад, вам може бути потрібно під час сортування діапазону переміщувати певний прапорець разом із його базовою клітинкою. Проте, якщо певний список має постійно залишатися на своєму місці на аркуші, його слід зробити незалежним від переміщення базової клітинки.

Програма Excel містить два типи елементів керування: елементи керування форм і елементів керування ActiveX. Крім цих наборів елементів керування можна також додати об'єкти з засоби малювання, наприклад Автофігури, Об’єкт WordArt, рисунка SmartArt або текстові поля.

У наведених нижче розділах докладно описано ці елементи керування та графічні об’єкти, а також надано пояснення, як із ними працювати.

Елементи керування форми

Елементи керування форми – це оригінальні елементи керування, сумісні з попередніми версіями програми Excel, починаючи з версії Excel 5.0. Елементи керування форми розроблено також для використання на аркушах макросів XLM.

Ви використовувати елементи керування форми, коли ви хочете, щоб легко посилання і взаємодія з даних у клітинці без використання коду VBA, і ви хочете, щоб додати елементи керування на аркуші діаграм. Наприклад, після додавання елемента керування ' ' список на аркуші та її з посиланнями на клітинки, можна повертати числове значення для поточного розташування вибраного елемента в елементі керування. Потім можна числові значення в поєднанні з функція INDEX виберіть різних елементів у списку.

За допомогою елементів керування форми можна також запускати макроси. До елемента керування можна приєднати наявний макрос або створити чи записати новий макрос. Після того, як користувач форми вибере елемент керування, цей елемент керування запустить макрос.

Проте, ці елементи керування не можна додавати до форм користувача, використовуються для керування подіями або змінювання для запуску веб-сценаріїв веб-сторінок.

Зведення елементів керування форми

Назва кнопки

Приклад

Опис

Зображення кнопки

Підпис

Приклад елемента керування форми «підпис»

Визначає призначення клітинки чи текстового поля або відображає описовий текст (заголовки, підписи, рисунки) чи стислі інструкції.

Зображення кнопки

Вікно групи

приклад елемента керування «вікно групи» на панелі інструментів «форми»

Групує пов’язані елементи керування в один візуальний блок у вигляді прямокутника, який іноді може мати підпис. Зазвичай групуються перемикачі, прапорці або тісно пов’язані фрагменти вмісту.

Зображення кнопки

Кнопка

Приклад елемента керування «кнопка» на панелі інструментів «Форми»

Запускає макрос, який виконує певну дію, коли користувач натискає кнопку.

Зображення кнопки

Прапорець

Приклад елемента керування «прапорець» на панелі інструментів «Форми»

Вмикає або вимикає значення, яке вказує на протилежний і однозначний вибір. На аркуші або у вікні групи можна встановлювати кілька прапорців. Прапорець може перебувати в одному із трьох станів: установлений (увімкнуто), знятий (вимкнуто) і комбінований, тобто сполучення станів "увімкнуто" та "вимкнуто" (як у множинному виборі).

Зображення кнопки

Перемикач

Приклад елемента керування «перемикач» на панелі інструментів «Форми»

Дає можливість вибрати лише один пункт з обмеженого набору взаємовиключних варіантів; перемикач зазвичай міститься у вікні групи або в рамці. Перемикач може перебувати в одному із трьох станів: установлений (увімкнуто), знятий (вимкнуто) і комбінований, тобто сполучення станів "увімкнуто" та "вимкнуто" (як у множинному виборі).

Зображення кнопки

Список

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

Відображає перелік одного або кількох текстових елементів, з-поміж яких користувач може вибрати потрібний. Список використовують для відображення великої кількості варіантів, що різняться за кількістю або вмістом. Існують три типи списків:

  • Список із можливістю вибору одного елемента. У цьому випадку список подібний до групи перемикачів, за винятком того, що список може обробляти велику кількість елементів ефективніше.

  • Список із множинним вибором дає змогу зробити вибір або одного елемента, або суцільного (суміжного) діапазону.

  • Список із розширеним вибором дає змогу зробити вибір одного елемента, суцільного діапазону та переривчастого (роз’єднаного) діапазону елементів.

Зображення кнопки

Поле зі списком

Приклад елемента керування форми «поле зі списком»

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

Зображення кнопки

Смуга прокручування

Приклад елемента керування «смуга прокручування» на панелі інструментів «Форми»

Дає змогу прокручувати діапазон значень, клацаючи стрілки прокручування або перетягуючи бігунок. Крім того, можна переміщатися по сторінці (визначеному інтервалу значень), клацаючи мишею в області між бігунком і однією зі стрілок прокручування. Зазвичай користувач може також вводити текстове значення безпосередньо у зв'язану клітинку або текстове поле.

Зображення кнопки

Лічильник

Приклад елемента керування «лічильник» на панелі інструментів «Форми»

Збільшує або зменшує значення, наприклад приріст числа, час або дату. Щоб збільшити значення, клацніть стрілку вгору, а щоб зменшити значення – стрілку вниз. Зазвичай користувач також може вводити текстове значення безпосередньо у зв'язану клітинку або текстове поле.

Примітка.: Наведені нижче елементи керування, які недоступні у Office Excel 2007 книг. Ці елементи керування можна використовувати в Excel версії 5.0 діалогів лише.

Назва кнопки

Стовпець "Залишковий обсяг роботи" Текстове поле

Зображення кнопки Поле зі списком списку - редагування

Зображення кнопки Поле зі списком розкривне - редагування

Зображення кнопки Діалогове вікно запуску

Елементи керування ActiveX

Елементи керування ActiveX можна використовувати на формах аркуша з кодом VBA або без нього, а також на формах користувача VBA. Загалом елементи керування ActiveX використовуються, коли потрібна більша гнучкість оформлення, ніж забезпечують елементи керування форми. Елементи керування ActiveX мають розширені властивості, які дають змогу настроїти їхній зовнішній вигляд, поведінку, шрифти та інші параметри.

Ви також можете керувати різними подіями, які відбуваються під час взаємодії користувача з елементом керування ActiveX. Наприклад, можна виконувати різні дії, залежно від вибору користувача в елементі керування "список", або створити запит до бази даних, щоб заповнювати поле зі списком елементами, коли користувач натискає кнопку. Ви також можете створити макроси, які відповідають на події, пов’язані з елементами керування ActiveX. Під час взаємодії користувача форми з елементом керування запускається код VBA для обробки будь-яких подій, які відбуватимуться для цього елемента керування.

Ваш комп’ютер також містить багато елементів керування ActiveX, інстальованих програмою Excel та іншими програмами, зокрема Calendar Control 12.0 і медіапрогравачем Windows.

Увага!: Деякі елементи керування ActiveX можна використовувати лише на формах користувача Visual Basic for Applications (VBA), але не безпосередньо на аркушах. Якщо спробувати додати до аркуша один із таких елементів керування ActiveX, у програмі Excel відобразиться повідомлення "Не вдається вставити об’єкт".

Проте, елементи керування ActiveX не можна додати до аркушів діаграм з інтерфейсу користувача або макросів XLM. Не можна призначати макросу для запуску безпосередньо з елемента керування ActiveX, так само, як ви можете з елемента керування форми.

Зведення елементів керування ActiveX

Назва кнопки

Приклад

Опис

Зображення кнопки

Прапорець

Приклад елемента керування ActiveX «прапорець»

Вмикає або вимикає значення, яке вказує на протилежний і однозначний вибір. На аркуші або у вікні групи можна одночасно встановлювати кілька прапорців. Прапорець може перебувати в одному із трьох станів: установлений (увімкнуто), знятий (вимкнуто) і комбінований, тобто сполучення станів "увімкнуто" та "вимкнуто" (як у множинному виборі).

Зображення кнопки

Текстове поле

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

Дає змогу, у полі прямокутну, перегляд, введіть або редагування тексту або даних, зв'язаних із клітинкою. Текстове поле можна статичний текст полів, які представлено відомості доступні лише для читання.

Зображення кнопки

Кнопка

Приклад елемента керування ActiveX «кнопка»

Запускає макрос, який виконує певну дію, коли користувач натискає кнопку.

Зображення кнопки

Перемикач

Приклад елемента керування ActiveX «перемикач»

Дає можливість вибрати лише один пункт з обмеженого набору взаємовиключних варіантів, що зазвичай містяться у вікні групи або в рамці. Перемикач може перебувати в одному із трьох станів: установлений (увімкнуто), знятий (вимкнуто) і комбінований, тобто сполучення станів "увімкнуто" та "вимкнуто" (як у множинному виборі).

Зображення кнопки

Список

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

Відображає перелік одного або кількох текстових елементів, з-поміж яких користувач може вибрати потрібний. Список використовують для відображення великої кількості варіантів, що різняться за кількістю або вмістом. Існують три типи списків:

  • Список із можливістю вибору одного елемента. У цьому випадку список подібний до групи перемикачів, за винятком того, що список може обробляти велику кількість елементів ефективніше.

  • Список із множинним вибором дає змогу зробити вибір або одного елемента, або суцільного (суміжного) діапазону.

  • Список із розширеним вибором дає змогу зробити вибір одного елемента, суцільного діапазону та переривчастого (роз’єднаного) діапазону елементів.

Зображення кнопки

Поле зі списком

Приклад елемента керування ActiveX «поле зі списком»

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

Зображення кнопки

Кнопка-перемикач

Приклад елемента керування ActiveX «кнопка-перемикач»

Позначає стан, наприклад "Так/Ні", або режим, наприклад "Увімк./Вимк.". У разі натискання кнопки здійснюється переключення між станом "увімкнуто" та "вимкнуто".

Зображення кнопки

Лічильник

Приклад елемента керування ActiveX «лічильник»

Збільшує або зменшує значення, наприклад приріст числа, час або дату. Щоб збільшити значення, клацніть стрілку вгору, а щоб зменшити значення – стрілку вниз. Зазвичай користувач також може вводити текстове значення у зв'язану клітинку або текстове поле.

Зображення кнопки

Смуга прокручування

Приклад елемента керування ActiveX «смуга прокручування»

Дає змогу прокручувати діапазон значень, клацаючи стрілки прокручування або перетягуючи бігунок. Крім того, можна переміщатися по сторінці (визначеному інтервалу значень), клацаючи мишею в області між бігунком і однією зі стрілок прокручування. Зазвичай користувач може також вводити текстове значення безпосередньо у зв'язану клітинку або текстове поле.

Зображення кнопки

Підпис

Приклад елемента керування ActiveX «підпис»

Визначає призначення клітинки чи текстового поля, відображає описовий текст (заголовки, підписи, рисунки) або надає стислі інструкції.

Зображення кнопки

Зображення

приклад елемента керування activex «зображення»

Слугує для вбудовування рисунка, наприклад точковий рисунок, JPEG або GIF.

Рамка

Приклад елемента керування ActiveX «вікно групи»

Прямокутний об'єкт, іноді з підписом, що групує пов’язані елементи керування в один візуальний блок. Зазвичай в елементі керування "рамка" групуються перемикачі, прапорці або тісно пов’язані фрагменти вмісту.

Примітка.: Рамка елемента керування ActiveX доступна не у розділі Елементи керування ActiveX , команди « Вставити ». Проте, можна додати елемент керування в діалоговому вікні Інші елементи керування , вибравши Microsoft Forms 2.0 Frame.

Зображення кнопки

Інші елементи керування

Відображає список додаткових елементів керування ActiveX, доступних на комп'ютері, які можна додати до настроюваної форми (наприклад, Calendar Control 12.0 і медіапрогравач Windows). У цьому діалоговому вікні можна також зареєструвати додатковий елемент керування.

Об’єкти інструментів рисування

Приклади фігур Також може знадобитися включити на форму рисунки SmartArt, фігури, об’єкти WordArt і текстові поля. Можна змінювати їх розмір, повертати, перевертати й комбінувати їх, а також застосовувати колір, щоб створити ще складніші фігури. Текст, введений безпосередньо у фігуру або об’єкт "текстове поле", стає частиною цього об’єкта: якщо повертати або перевертати об’єкт, разом із ним повертатиметься або перевертатиметься текст. На відміну від елементів керування ActiveX, окремим словам і символам об’єкта можна призначати різні атрибути, зокрема стиль і розмір шрифту. Також можна призначати цим об’єктам макроси й додавати до них гіперпосилання. Можна навіть зв’язувати текст у фігурі або об’єкті "текстове поле" з клітинкою аркуша й відображати в них оновлені значення.

Робота з елементами керування та об’єктами у формі аркуша

У процесі створення досконалої, зручної для користувача форми аркуша може бути потрібно настроїти й перевпорядкувати додані до неї елементи керування форми та ActiveX. Типові завдання вказано нижче.

  • Контроль відображення ліній сітки під час роботи з елементами керування та прийняття рішення про доцільність відображення ліній сітки в кінцевій формі аркуша.

  • Виділення та скасування виділення елементів керування для визначення властивостей або внесення додаткових змін.

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

  • Групування, копіювання, переміщення та вирівнювання елементів керування для впорядкування структури форми аркуша.

  • Змінення розмірів і форматування елементів керування для отримання потрібного зовнішнього вигляду.

  • Змінення розташування або розмірів елемента керування відповідно до клітинки.

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

  • Увімкнення або вимкнення друку елементів керування під час друку форми аркуша.

  • Видалення непотрібних елементів керування.

Ви можете створити форми аркуша з або без ліній сітки клітинок у фоновому режимі. Наприклад, можна вимкнути лінії сітки клітинок і застосувати форматування всіх клітинок з одного кольору або візерунка або навіть використати зображення як тло. Щоб приховати або відобразити лінії сітки, на вкладці вигляд у групі Відобразити або приховати встановіть або зніміть прапорець поруч із пунктом лінії сітки .

Визначення типу елемента керування на аркуші

Оскільки існують три різні типи елементів керування та об’єктів, які можна унікально змінювати, може бути складно визначити лише за зовнішнім виглядом елемента керування, до якого типу він належить. Щоб визначити тип елемента керування (форми або ActiveX), виберіть і клацніть правою кнопкою миші елемент керування для відображення контекстного меню.

  • Якщо контекстне меню містить команду Властивості, то це елемент керування ActiveX, а ви працюєте в режимі побудовника.

  • Якщо контекстне меню містить команду Призначити макрос, то це елемент керування форми.

    Порада.: Щоб відобразити правильне контекстне меню для вікна групи елемента керування форми, переконайтеся, що вибрано периметр, а не внутрішню область вікна групи.

  • Якщо контекстне меню містить команду Змінити текст, то це графічний об’єкт.

Форми користувача VBA

Для максимальної зручності ви можете створити форми користувача, які настроювані діалогові вікна, які зазвичай містять один або кілька елементів керування ActiveX. Доступним форми користувача з коду VBA, які ви створюєте в редакторі Visual Basic. Загальний дії, щоб створити форму з користувача доступні.

  1. Вставлення у форму користувача до VBAProject до книги. Можна доступ до книги VBAProject першого відображення редактора Visual Basic (натисніть сполучення клавіш ALT + F11) а потім у меню Вставлення виберіть клацнувши форму користувача.

  2. Напишіть процедуру, щоб відобразити форму користувача.

  3. Додайте елементи керування ActiveX.

  4. Змініть властивості елементів керування ActiveX.

  5. Напишіть процедури для обробника подій елементів керування ActiveX.

Ви можете використовувати функцію додаткові форми, за допомогою форми користувача. Наприклад, програмно можна додавати окремі перемикач для кожної букви алфавіту або додати прапорець для кожного елемента у великому списку дати та числа.

Перш ніж створювати форму користувача, спробуйте скористатися вбудованими діалоговими вікнами, доступними із програми Excel, які можуть відповідати вашим потребам. Такі вбудовані діалогові вікна включають засоби VBA InputBox і MsgBox, метод Excel InputBox, метод GetOpenFilename, метод GetSaveAsFilename і об’єкт "Dialogs" об’єкта Application, який містить всі вбудовані діалогові вікна Excel.

Докладні відомості див. в Центрі розробників Microsoft Office Excel.

На початок сторінки

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×