Как в экселе сделать заявление

Обновлено: 11.05.2024

В Microsoft Excel, Элементы управления формой, это полезно для выбора элементов в списке диалогового листа. Элементы управления формой упрощает взаимодействие пользователей с данными ячеек, которые они создали. Несколько Формы контроля добавлю на ваш рабочий лист; это метка, поле группы, кнопка флажка, кнопка выбора, поле списка, поле со списком, полоса прокрутки и кнопка вращения.

Типы элементов управления формой

  • Этикетка: Этикетки показывает описательный текст, такой как изображения, заголовки и подпись, а также определяет цель ячейки.
  • Коробка группы: Тесно связанное содержимое сгруппировано с необязательной меткой.
  • Кнопка: этот элемент управления запускает макрос и выполняет действие, когда пользователь нажимает на него.
  • Флажок: это дает пользователю возможность включать и выключать значение, подразумевающее противоположный выбор. Вы можете выбрать более одного Флажок.
  • Кнопка параметров: Словно Флажок, он также дает вам возможность включать и выключать значение, указывающее на противоположный выбор. Единственная разница в том, что Кнопка выбора позволяет пользователю выбрать только один вариант, в отличие от Флажок.
  • Список: Отображает список текстовых элементов, из которых пользователь может выбирать.
  • Поле со списком: Это текстовое поле со списком для создания раскрывающегося списка. Поле со списком позволяет пользователю щелкнуть стрелку раскрывающегося списка для отображения списка.
  • Полоса прокрутки: Прокрутите диапазон значений с помощью клавиш со стрелками полосы прокрутки или перетащите поле прокрутки.
  • Кнопка вращения: Это увеличивает или уменьшает такие значения, как числа, даты или время. Чтобы увеличить значение, щелкните стрелку вверх; чтобы уменьшить значение, щелкните стрелку вниз.

Создание и использование элементов управления формы в Excel

В этой статье мы обсудим следующие темы:

  1. Как найти элементы управления формы
  2. Как создать этикетку
  3. Как создать кнопку
  4. Как создать флажок
  5. Как создать кнопку Option
  6. Как создать список
  7. Как создать поле со списком
  8. Как создать полосу прокрутки
  9. Как создать кнопку вращения
  10. Как создать групповой ящик

1]Как найти элементы управления формы

Создание элементов управления форм в Microsoft Excel

Щелкните правой кнопкой мыши Стандартная панель инструментов и выберите Настроил ленту. Появится диалоговое окно с названием Вариант Excel. В левой части диалогового окна щелкните значок Флажок рядом Разработчик, тогда OK. На Строка меню, вы увидите Разработчик таб.

2]Как создать этикетку

Как создавать и использовать элементы управления формы в Microsoft Excel

На Окно разработчикащелкните значок Вставить инструмент, вы увидите список Формы контроля. Нажмите Этикетка. Вы увидите крестообразный курсор; используйте его, чтобы нарисовать Этикетка, затем щелкните правой кнопкой мыши и выберите Редактировать текст ввести свой текст в Этикетка.

3]Как создать кнопку

4]Как создать флажок


Перейти к Вставить инструмент и выберите Инструмент флажка. Появится курсор в форме креста. Флажок. Теперь у вас есть Флажок. Чтобы переименовать, щелкните правой кнопкой мыши Флажок и выберите Редактировать текст.

5]Как создать кнопку выбора

в Вставить панель инструментов, выберите Кнопка выбора. Будет курсор в форме креста; возьмите курсор в форме креста и нарисуйте свой Кнопка выбора. Чтобы ввести текст в Кнопка выбора, щелкните правой кнопкой мыши или дважды коснитесь кнопки и введите текст или щелкните правой кнопкой мыши и выберите Редактировать текст.

6]Как создать список


Перейти к Вставить инструмент, Выбрать Окно списка; крестообразный курсор появится в книге, и используйте крестообразный курсор, чтобы нарисовать Окно списка. Чтобы ввести данные в поле, щелкните поле правой кнопкой мыши и выберите Управление форматом, а Управление форматом Диалоговое окно появится, нажмите на Контрольнажмите на Диапазон ввода запись, затем перейдите к ячейке, которая должна быть в списке, щелкните ее и перетащите вниз. Выбранный диапазон ввода находится в Диапазон ввода в диалоговом окне щелкните значок Сотовая связь запись и выберите ячейку, в которой вы хотите Сотовая связь быть вставленным.


В Сотовая связь отобразит любые данные, которые вы щелкнули в Окно списка; строка будет отображаться для каждого выбранного значения. потом Ok. Если вы хотите Окно списка чтобы отобразить строки для каждого числа, выбранного вами в поле, щелкните диапазон выбранных ячеек, щелкните любой из данных в списке и отобразите, в какой строке находятся данные. Если вы хотите отобразить только данные списка, используйте это формула = ИНДЕКС (B2: B7; J2; 0). B2: B7 это диапазон выбранной вами ячейки, J2 — это строка, которую вы отображали ранее. Когда вы нажимаете клавишу ввода, вы увидите исходный номер из списка, когда вы нажмете на любой номер в списке.

7]Как создать поле со списком


Щелкните значок Вставить инструмент, Выбрать Поле со списком. Используйте курсор в форме креста, чтобы нарисовать Поле со списком, щелкните правой кнопкой мыши Поле со списком, Выбрать Элементы управления формойнажмите на Диапазон ввода, затем перейдите к ячейке, в которой должен быть список, и перетащите ее вниз, щелкните в Сотовая связь и выберите ячейку, в которой вы хотите Сотовая связь быть размещенным. В этой статье мы помещаем это поверх Поле со списком это было нарисовано. потом Ok. Теперь у вас есть функционал Поле со списком в вашей книге.

8]Как создать полосу прокрутки


Нажмите Вставлять, Выбрать Полоса прокруткинарисуйте Полоса прокрутки на листе, затем щелкните правой кнопкой мыши, выберите Форма Управление, а затем выберите THEK. Затем щелкните правой кнопкой мыши Полоса прокрутки, затем выберите Форма Контроль. А Контроль формы появится диалоговое окно. Нажмите Управление внести свои изменения; выберите Сотовая связь где вы хотите Управление быть взятым. В этой статье мы выбираем ячейку $ E $ 2. OK. А Полоса прокрутки будет создан. Когда вы нажимаете на Полоса прокруткистрелка влево, число Уменьшает при нажатии на стрелку вправо Полоса прокрутки, номер Увеличивает.

9]Как создать кнопку вращения

10]Как создать групповой ящик


Нажмите Вставлять, выберите Коробка группы, используйте курсор в форме креста, чтобы нарисовать Групповая коробка. Для ввода данных в Групповая коробка, щелкните правой кнопкой мыши, выберите Редактировать текстили дважды нажмите прямо за пределами Групповая коробка.

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

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

Вставка меню

Что он делает, так это повышает ценность наших электронных таблиц и проектов в программе Office. Ко всему этому мы также можем добавить элементы, о которых мы будем говорить в тех же строках, формы в Excel.

Что такое формы в Excel

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

Вот почему в этих же строках мы поговорим об этих конкретных элементах, а также о том, как создать их в наших таблицах. Вы должны знать, что формы Excel - это очень полезный метод для добавления дополнительных данных в наши таблицы в программе. Таким образом, благодаря этим элементам у нас будет возможность добавить дата написаны вручную или добавлены элементы, которые позволяют нам выбирать определенные данные, чтобы избежать Ошибки .

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

Типы форм Excel для создания и настройки

В то же время, как и во многих других Функции Excel , сложность этих элементов будет зависеть от наших предварительных знаний. Мы сообщаем вам об этом, потому что Excel позволяет нам создавать до трех различных типов форм. Они известны как формы данных, электронные таблицы с элементами управления ActiveX и пользовательские формы в VBA или Visual Basic для приложений.

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

Активные формы X и VBA в Excel

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

Чтобы начать этот процесс, мы получаем доступ к VBA Консоль из пункта меню Разработчик / Visual Basic. Затем появляется соответствующее окно, чтобы мы могли получить доступ к меню Insert / Userform. Оттуда мы можем начать вводить код для создания формы.

VBA Excel

Со своей стороны, элементы Active X могут быть полезны в формах электронных таблиц с использованием кода VBA или без него. Стоит упомянуть, что одной из основных характеристик элементов управления Active X является то, что они обладают множеством свойств, которые позволяют нам настраивать их. Это касается как его внешнего вида, так и поведения в проекте Excel. Очевидно, что для создания этих форм нам понадобится продвинутые знания программы, включая программирование.

Включить вкладку разработчика в Excel

Активар дезарролладор Excel

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

Как проще создать форму в Excel

Formulario нормальный

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

Crear formulario a mano

Добавить элементы управления содержимым в форму Excel

Insertar controles formulario

Здесь мы находим их великое множество, теперь это зависит только от нашего умения при размещении всех элементов на лист .

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

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

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


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

Для тех, кто не ранее не работал с Элементами управления формы, советуем подробно ознакомиться с ними в следующих статьях:

В этой статье рассмотрим более сложный пример совместного использования элементов управления и Условного форматирования .

Пример

Разберем конкретный пример применения сразу нескольких Элементов управления. В файле примера с помощью элементов управления показано как пользователь может отредактировать значения в таблице (диапазон F9:K12 ).


С помощью одного из 3-х элементов управления Поле со списком, Список и Счетчик , пользователь может выбрать столбец таблицы (год) . Нужный элемент управления выбирается с помощью группы Переключателей . Название выбранного элемента подсвечивается серым цветом (см. A8:B8 на рис. выше). Выбранный год выделяется в таблице Условным форматированием темно серым цветом (см. H9 :H12 на рис. выше). Отображение этого выделения регулируется Флажком (фон флажка - красный). Полосами прокрутки можно редактировать Цену и Количество в выбранном году, но только в определенном диапазоне. Теперь – подробнее.

Переключатели

На листе использовано 3 Переключателя объединенных в Группу . Каждому Переключателю соответствует определенный элемент управления: Поле со списком, Список, Счетчик .

Для объединения Элементов в группу помещаем на лист Элемент управления Группа (через меню Разработчик/ Элементы управления/ Вставить ). В рамках группы создаем 3 переключателя (также через меню Разработчик/ Элементы управления/ Вставить ) и связываем их все с одной ячейкой С2 (выделив элемент управления, правой клавишей вызываем контекстное меню, Формат объекта …, вкладка Элемент управления ).


Удерживая клавишу CTRL выделяем 3 переключателя и элемент Группа , вызываем правой клавишей мыши контекстное меню и выбираем Группировка/ Группировать . Теперь при выборе одного из трех Переключателей в Группе , в ячейке С2 будет выводиться значение 1, 2 или 3.

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

Теперь вставим элемент управления Поле со списком . Вставить элемент можно через меню: Разработчик/ Элементы управления/ Вставить . В ячейках столбца М введем несколько значений лет: 2009, 2010, 2011, 2012, 2013. Эти значения будут использованы в элементе Поле со списком .

  • выделяем диапазон М9:М12;
  • нажимаем Формулы/ Определенные имена/ Присвоить имя ;
  • в поле Имя вводим Список .

Теперь свяжем элемент управления с данными на листе. Для этого:

  • выделите элемент управления Поле со списком ;
  • правой клавишей вызовите его контекстное меню, затем Формат объекта… , вкладка Элемент управления ;
  • в поле Формировать список по диапазону вводим Список (вместо ссылки на ячейку мы ввели ссылку на определенное Имя !). Конечно, вместо имени можно было указать просто ссылку на диапазон;
  • свяжем элемент с ячейкой $C$8 . В этой ячейке будет выводится порядковый номер выбранного элемента списка, т.е. если выберем 2009 , то выведется 1, т.к. это первый элемент в списке. Для дальнейших целей нам проще использовать именно год, а не его порядковый номер. Для этого в ячейку D8 введем формулу =C8+2008 .

Список

Вставляем на лист элемент Список . Аналогично предыдущему элементу связываем его с ячейкой $C$13 и формируем список на основе того же Именованного диапазона Список . В ячейку D13 введем формулу =C13+2008 .

Счётчик

Вставляем на лист элемент Счетчик . Определяем минимальное значение 2009 , максимальное – 2013 , шаг 1 . Связываем элемент с ячейкой $C$17 . В D17 введем формулу =С17 , т.к. элемент Счетчик в нашем случае возвращает значение года.


Чтобы определить значение какого элемента ( поле со списком, список или счетчик ) является активным в настоящий момент, в ячейке E9 введем формулу: =ЕСЛИ(C2=1;D8;ЕСЛИ(C2=2;D13;D17)) Как мы помним, значение в ячейке С2 определяется Группой переключателей .

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

Вставляем на лист элемент Полоса прокрутки . Этим элементом мы будем изменять ячейку на пересечении строки Количество (строка 10) и столбца выбранного года. Значения ячейки будет меняться в диапазоне от 0 до 1000. Но как определить эту ячейку?

Создадим Именованную формулу СмещГода для определения позиции выбранного года в диапазоне лет G 9: K 9 . Нажимаем Формулы/ Определенные имена/ Присвоить имя , в поле Имя вводим СмещГода , в поле диапазон вводим формулу =ПОИСКПОЗ($E$9; $G$9:$K$9;0) Если выбран 2009 , то формула вернет 1.

Для определения ячейки строки Количество , соответствующую выбранному году используем формулу =СМЕЩ($F$10;0;СмещГода) . Формула вернет диапазон, состоящий из одной ячейки.

В поле Связь с ячейкой элемента Полоса прокрутки нельзя ввести формулу, но можно, как мы уже видели, ввести Имя . Создадим Именованную формулу Количество , в поле Диапазон укажем формулу =СМЕЩ($F$10;0;СмещГода) . Теперь в поле Связь с ячейкой элемента полоса прокрутки введите Количество .


Аналогичные манипуляции проделайте с полосой прокрутки для Цены . Для этого необходимо создать Именованную формулу Цена , где в поле Диапазон указать формулу =СМЕЩ($F$11;0;СмещГода) .

Флажок

При выборе пользователем текущего года, в таблице с данными ( G9:K12 ) соответствующий столбец будет закрашиваться серым фоном. Для выделения столбца выбранного года используем Условное форматирование .

Сначала вставим на лист элемент Флажок . Этим элементом мы будем включать и выключать выделение в таблице столбца выбранного года. Элемент свяжите с ячейкой $G$2 . Если флажок снят, то в этой ячейке будет ЛОЖЬ (этому значению соответствует 0), если установлен, то ИСТИНА (этому значению соответствует 1).

Для настройки Условного форматирования выделим диапазон G9:K12 . Так как формула в Условном форматировании будет содержать относительную ссылку , то убедимся, что после выделения диапазона активной ячейкой является G9 (т.е. диапазон надо выделять начиная именно с нее. Подсказкой служит поле Имя , находящееся слева от Строки формул . После выделения диапазона оно должно содержать G 9 ).

Тестируем

  • убедимся, что флажок Условное форматирование установлен;
  • выберем переключатель Список ;
  • в элементе управления Список выберем 2010;
  • убедимся, что столбец 2010 выделен серым;
  • Полосой прокрутки изменим количество в столбце 2010.

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


К сожалению, у элементов управления формы Флажок, Поле со списком и Список нет возможности отформатировать отображаемый шрифт. Зато это можно сделать у элементов ActiveX ( Разработчик/ Элементы управления/ Вставить ). Правда, для работы с этими элементами требуется писать программу на VBA.

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

Основным преимуществом UserForm является то, что вы можете сэкономить время, которое вы тратите на то, как и как информация должна быть заполнена.

Создание пользовательской формы

Чтобы создать пользовательскую форму, выполните следующие действия:

  • Нажмите вкладку РАЗРАБОТЧИК на ленте.
  • Нажмите Visual Basic. Откроется окно Visual Basic для книги.
  • Нажмите Вставить,
  • Выберите UserForm из выпадающего списка.

Создание пользовательской формы

Пользовательская форма появляется в правой части окна.

Появляется пользовательская форма

Понимание пользовательской формы

Разверните окно UserForm.xlsx — UserForm1.

Понимание UserForm

  • Измените заголовок UserForm на Project Report — Daily в окне свойств.
  • Измените имя пользовательской формы на ProjectReport.

Отчет о проекте

Изменения отражаются в пользовательской форме, свойствах и проводнике проекта.

Элементы управления в панели инструментов

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

Excel предоставляет два типа элементов управления — элементы управления формы и элементы управления ActiveX. Вы должны понимать разницу между этими двумя типами элементов управления.

Элементы управления формой

Элементы управления формой — это оригинальные элементы управления Excel, которые совместимы с более ранними версиями Excel, начиная с Excel версии 5.0. Элементы управления формой также предназначены для использования на листах макроса XLM.

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

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

Элементы управления ActiveX могут использоваться в пользовательских формах VBA. Элементы управления ActiveX имеют широкие свойства, которые можно использовать для настройки их внешнего вида, поведения, шрифтов и других характеристик.

У вас есть следующие элементы управления ActiveX в UserForm ToolBox —

  • Указатель
  • этикетка
  • Текстовое окно
  • Поле со списком
  • ListBox
  • CheckBox
  • OptionButton
  • Рамка
  • Кнопка-переключатель
  • CommandButton
  • TabStrip
  • MultiPage
  • Полоса прокрутки
  • в полях ввода
  • Образ

В следующих нескольких разделах вы поймете эти элементы управления и MsgBox. Затем вы сможете выбрать, какой из этих элементов управления требуется для разработки пользовательской формы.

этикетка

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

этикетка

Текстовое окно

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

Текстовое окно

Список

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

  • Вставьте ListBox в пользовательскую форму.
  • Нажмите на список.
  • Введите ProjectCodes для Name в окне свойств ListBox.

Есть три типа списков —

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

Список выбора множественного выбора — Список списка множественного выбора включает либо один выбор, либо смежные (смежные) варианты.

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

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

Список выбора множественного выбора — Список списка множественного выбора включает либо один выбор, либо смежные (смежные) варианты.

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

Вы можете выбрать один из этих типов списков в окне свойств.

ListBox

  • Щелкните правой кнопкой мыши на пользовательской форме.
  • Выберите View Code из выпадающего списка. Откроется окно кода UserForm.
  • Нажмите Инициализировать в правом верхнем углу окна кода.
  • Введите следующее в Private Sub UserForm_Initialize ().

инициализировать

Выберите Run

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

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

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

Читайте также: