как добавить кнопку форма в эксель

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

Сводка

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

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

Дополнительные сведения

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

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

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

Откройте вкладку Файл и выберите команду Параметры.
как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

Нажмите кнопку Настроить ленту в области слева.
как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

В правой области Основные вкладки выберите разработчик и нажмите кнопку ОК.

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

Нажмите кнопку Microsoft Office, а затем — Параметры Excel.
как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

Щелкните Популярные,выберите вкладку Показать вкладку «Разработчик» на ленте и нажмите кнопку ОК.
как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

Настройка списка, ссылки на ячейку и индекса

Введите на новый таблицу следующие элементы в диапазоне H1:H20:

H7 : Rocket Launcher

H18: набор инструментов

В ячейке A1 введите следующую формулу:

Пример списка

Чтобы добавить список в Excel 2007 и более поздних версиях, на вкладке Разработчик в группе Элементы управления нажмите кнопку Вставить, а затем в группе Элементы управления формы выберите элемент Форма списка (элемент управления).

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель
Чтобы добавить список в Excel 2003 и более ранних версиях Excel, нажмите кнопку Список на панели инструментов Формы. Если панель инструментов Формы не отображается, найдите в меню Вид пункт Панели инструментов и выберите пункт Формы.

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

В группе Элементы управления нажмите кнопку Свойства.
как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

В окне Формат объекта введите следующие данные и нажмите кнопку ОК.

Чтобы указать диапазон для списка, введите H1:H20 в поле Диапазон ввода.

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

Примечание: Формула ИНДЕКС() использует значение в G1 для возврата правильного элемента списка.

Убедитесь,что в области Тип выделения выбран вариант Один.

Примечание: Параметры Multi и Extend полезны только при использовании процедуры Microsoft Visual Basic для приложений для возврата значений списка. Обратите внимание также на то, что при этом к списку добавляется объемный вид.

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

В списке должен отображаться список элементов. Чтобы использовать список, щелкните любую ячейку, чтобы он не был выбран. Если щелкнуть элемент в списке, ячейка G1 будет обновлена на число, которое указывает положение элемента, выбранного в списке. Формула ИНДЕКС в ячейке A1 использует это число для отображения имени элемента.

Пример «Поле со combo»

Чтобы добавить поле со полем со Excel 2007 и более поздних версий, на вкладке Разработчик нажмите кнопку Вставить ивыберите поле со полем со полем в области Элементы управления формы.

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель
Чтобы добавить поле со Excel 2003 и более ранних версиях Excel, нажмите кнопку Поле со полем со полем на панели инструментов Формы.

Щелкните место на листе, где должен отображаться левый верхний угол списка, а затем перетащите поле со списком в то место, где должен быть нижний правый угол списка. В этом примере создайте поле соbo, которое охватывает ячейки B2:E2.
как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

Щелкните правой кнопкой мыши поле со полем и выберите форматирование.
как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

Введите следующую информацию и нажмите кнопку ОК.

Чтобы указать диапазон для списка, введите H1:H20 в поле Диапазон ввода.

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

Примечание: Формула ИНДЕКС использует значение в G1 для возврата правильного элемента списка.

В поле Drop down lines (Вниз) введите 10. Эта запись определяет, сколько элементов будет отображаться перед использованием точки прокрутки для просмотра других элементов.

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

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

В поле со списком должен отображаться список элементов. Чтобы использовать поле со полем со ссылкой или полем со ссылкой, щелкните любую ячейку, чтобы объект не был выбран. При щелчке элемента в поле со списком или в поле со списком ячейка G1 обновляется на число, которое указывает на положение в списке выбранного элемента. Формула ИНДЕКС в ячейке A1 использует это число для отображения имени элемента.

Пример счетчика

Чтобы добавить счетчик в Excel 2007 и более поздних версиях, на вкладке Разработчик нажмите кнопку Вставить ив области Элементы управления формынажмите кнопку Счетчик.

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель
Чтобы добавить счетчик в Excel 2003 и более ранних версиях Excel, нажмите кнопку Счетчик на панели инструментов Формы.

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

Щелкните правой кнопкой мыши счетчик и выберите форматирование.
как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

Введите следующую информацию и нажмите кнопку ОК.

В поле Текущее значение введите 1.

Это значение инициализирует счетчик, чтобы формула ИНДЕКС укачивает на первый элемент в списке.

В поле Минимальное значение введите 1.

Это значение ограничивает верхнюю часть счетчика первым элементом в списке.

В поле Максимальное значение введите 20.

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

В поле Приращение введите 1.

Это значение управляет приращением текущего значения при счетчике.

Чтобы поместить число в ячейку G1 (в зависимости от того, какой элемент выбран в списке), введите G1 в поле Связь с ячейкой.
как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

Щелкните любую ячейку, чтобы счетчик не был выбран. При нажатии на счетчик элемента управления вверх или вниз ячейка G1 обновляется на число, которое указывает текущее значение счетчика плюс или минус добавочная смена счетчика. Это число затем обновляет формулу ИНДЕКС в ячейке A1 для показа следующего или предыдущего элемента.

Значение счетчика не изменится, если текущее значение — 1, если щелкнуть вниз или если текущее значение 20 и при нажатии кнопки вверх.

Пример scroll bar

Чтобы добавить полоса прокрутки в Excel 2007 и более поздних версиях, на вкладке Разработчик нажмите кнопку Вставить ив области Элементы управления формы выберите элемент Полоса прокрутки.

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель
Чтобы добавить в Excel 2003 и более ранних версиях Excel, нажмите кнопку Scroll Bar на панели инструментов Формы.

Щелкните место, где должен отображаться левый верхний угол ручья, и перетащите его в то место, где должен быть нижний правый угол ручья. В этом примере создайте полосу прокрутки, которая по высоте охватывает ячейки B2:B6 и занимает около одной четвертой ширины столбца.
как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

Щелкните правой кнопкой мыши прокрутку и выберите форматирование.
как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

Введите следующую информацию и нажмите кнопку ОК.

В поле Текущее значение введите 1.

Это значение инициализирует ось прокрутки, чтобы формула ИНДЕКС укачивала на первый элемент в списке.

В поле Минимальное значение введите 1.

Это значение ограничивает верхнюю часть верхней части ручека первым элементом в списке.

В поле Максимальное значение введите 20. Это число определяет максимальное количество записей в списке.

В поле Приращение введите 1.

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

В поле Изменение страницы введите 5. Это значение управляет тем, насколько приращением будет текущее значение, если щелкнуть в окне прокрутки с обеих сторон окна прокрутки.

Чтобы поместить число в ячейку G1 (в зависимости от того, какой элемент выбран в списке), введите G1 в поле Связь с ячейкой.
как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

Примечание: При желании не может быть затенение. К панели прокрутки будет добавлен трехмерный вид.

Щелкните любую ячейку, чтобы не выделить прокрутку. При нажатии на элемент управления прокрутки вверх или вниз ячейка G1 обновляется на число, которое указывает текущее значение крутки в плюс или минус добавочная смена крутки. Это число используется в формуле ИНДЕКС в ячейке A1 для показа элемента рядом с текущим элементом или перед этим. Вы также можете перетащить поле прокрутки, чтобы изменить значение, или щелкнуть в окне прокрутки с обеих сторон, чтобы приращение на 5 (значение изменения страницы). Прокрутка не изменится, если текущее значение — 1, если щелкнуть вниз или если текущее значение — 20 и вы щелкаете его вверх.

Источник

Назначение макроса форме или кнопке управления

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

Кнопка (управление формы)

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

В разделах ниже вы узнаете, как добавить макрос на кнопку в Excel для Windows или Mac.

Примечание: ActiveX не поддерживаются на компьютере Mac.

Макрос и средства VBA находятся на вкладке Разработчик, которая по умолчанию скрыта.

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

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

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

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

Назначьте кнопке макрос и нажмите кнопку ОК.

Чтобы задать свойства кнопки, щелкните ее правой кнопкой мыши и выберите форматирование.

Добавление кнопки (ActiveX управления)

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

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

В группе Элементы управления нажмите кнопку Код представления. При этом Visual Basic редактора. Убедитесь, что в списке справа выбрано нажатие кнопки. При нажатии кнопки CommandButton1_Click процедуры (см. рисунок ниже) запускаются эти два макроса: SelectC15 и HelloMessage.

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

В подпроцеду для кнопки сделайте следующее:

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

При необходимости добавьте собственный код VBA.

Закроем Visual Basic редактора и нажмите кнопку Режим конструктора как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксельрежим конструктора, чтобы отключить режим конструктора.

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

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

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

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

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

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

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

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

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

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

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

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

Bold, Italic, Size, StrikeThrough, Underline, Weight (форма)

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

Будет ли содержимое элемента управления переноситься по словам в конце строки

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

Будет ли размер элемента управления изменяться автоматически для отображения всего содержимого

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

Height, Width (форма)

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

Стиль фона (прозрачный или непрозрачный)

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

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

Точечный рисунок, отображаемый в элементе управления

Положение рисунка относительно его заголовка (слева, сверху, справа и так далее)

Сочетание клавиш для элемента управления

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

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

Будет ли фокус при щелчке.

Макрос и средства VBA находятся на вкладке «Разработчик», которая по умолчанию скрыта, поэтому сначала нужно включить ее.

Перейдите в Excel > параметры. > ленты & панель инструментов.

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

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

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

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

Примечание: Если кнопка уже вставлена, щелкните ее правой кнопкой мыши и выберите назначить макрос.

Назначьте кнопке макрос и нажмите кнопку ОК.

Чтобы задать свойства кнопки, щелкните ее правой кнопкой мыши и выберите форматирование.

Добавление кнопки (Visual Basic управления)

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

Примечание: Если кнопка уже вставлена, щелкните ее правой кнопкой мыши и выберите назначить макрос.

В диалоговом окне Назначение макроса выберите Новый, который откроет редактор Visual Basic (VBE)в области со следующим кодом:

В подпроцеду для кнопки между строками Sub и End Sub сделайте следующее:

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

Добавьте собственный код VBA.

Нажмите кнопку Режим как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксельрежим конструктора, чтобы режим конструктора отключен, а затем закроем Visual Basic редактора.

Чтобы задать свойства кнопки, щелкните ее правой кнопкой мыши и выберите форматирование.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Источник

VBA Excel. Первая форма (для начинающих)

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

Начинаем программировать с нуля
Часть 4. Первая форма
[Часть 1] [Часть 2] [Часть 3] [Часть 4]

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

Перейдите в редактор VBA, нажав сочетание клавиш «Левая_клавиша_Alt+F11».

В открывшемся окне редактора VBA выберите вкладку «Insert» главного меню и нажмите кнопку «UserForm». То же подменю откроется при нажатии на вторую кнопку (после значка Excel) на панели инструментов.

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

На экране редактора VBA появится новая пользовательская форма с именем «UserForm1»:

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

Добавление элементов управления

Обычно вместе с пользовательской формой открывается панель инструментов «Toolbox», как на изображении выше, с набором элементов управления формы. Если панель инструментов «Toolbox» не отобразилась, ее можно вызвать, нажав кнопку «Toolbox» во вкладке «View»:

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

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

Найдите на панели инструментов «Toolbox» элемент управления с подсказкой «TextBox», кликните по нему и, затем, кликните в любом месте рабочего поля формы. Элемент управления «TextBox» (текстовое поле) будет добавлен на форму.

Найдите на панели инструментов «Toolbox» элемент управления с подсказкой «CommandButton», кликните по нему и, затем, кликните в любом месте рабочего поля формы. Элемент управления «CommandButton» (кнопка) будет добавлен на форму.

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

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

Нажатием клавиши «F4» вызывается окно свойств, с помощью которого можно вручную задавать значения свойств пользовательской формы и элементов управления. В окне свойств отображаются свойства выбранного элемента управления или формы, если выбрана она. Также окно свойств можно вызвать, нажав кнопку «Properties Window» во вкладке «View».

Отображение формы на экране

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

Для запуска пользовательской формы с рабочего листа Excel, можно использовать кнопки, описанные в этой статье. Например, чтобы отобразить форму с помощью «кнопки – элемента ActiveX», используйте в модуле рабочего листа следующий код:

Источник

Формы ввода данных в Microsoft Excel

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

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

Применение инструментов заполнения

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

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

Способ 1: встроенный объект для ввода данных Excel

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

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

В поле «Выбрать команды из» устанавливаем значение «Команды не на ленте». Далее из списка команд, расположенного в алфавитном порядке, находим и выделяем позицию «Форма…». Затем жмем на кнопку «Добавить».

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

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

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

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

Существует ещё один вариант отключения фильтра. При этом не нужно даже будет переходить на другую вкладку, оставаясь во вкладке «Главная». После выделения ячейки табличной области на ленте в блоке настроек «Редактирование» щелкаем по значку «Сортировка и фильтр». В появившемся списке выбираем позицию «Фильтр».

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

Второй столбец объекта ввода данных оставим пока что пустым. Непосредственно в него позже будут вводиться значения для заполнения строк основного табличного диапазона.

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

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

Как видим, после этого автоматически изменится и наименование Листа 1 в области «Project», на то, которое мы только что задали в настройках.

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

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

Итак, первая строка:

«DataEntryForm» — это название самого макроса. Вы можете оставить его как есть, а можете заменить на любое другое, которое соответствует общим правилам создания наименований макросов (отсутствие пробелов, использование только букв латинского алфавита и т.д.). Изменение наименования ни на что не повлияет.

Везде, где встречается в коде слово «Producty» вы должны его заменить на то наименование, которое ранее присвоили для своего листа в поле «(Name)» области «Properties» редактора макросов. Естественно, это нужно делать только в том случае, если вы назвали лист по-другому.

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

Теперь рассмотрим такую строку:

nextRow = Producty.Cells(Producty.Rows.Count, 2).End(xlUp).Offset(1, 0).Row

Цифра «2» в данной строчке означает второй столбец листа. Именно в этом столбце находится колонка «Наименование товара». По ней мы будем считать количество рядов. Поэтому, если в вашем случае аналогичный столбец имеет другой порядок по счету, то нужно ввести соответствующее число. Значение «End(xlUp).Offset(1, 0).Row» в любом случае оставляем без изменений.

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

Далее рассмотрим строку

«A2» — это координаты первой ячейки, в которой будет выводиться нумерация строк. «B2» — это координаты первой ячейки, по которой будет производиться вывод данных («Наименование товара»). Если они у вас отличаются, то введите вместо этих координат свои данные.

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

Переходим к строке

В ней параметр «Name» означат имя, которое мы присвоили полю «Наименование товара» в форме ввода.

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

.Cells(nextRow, 2).PasteSpecial Paste:=xlPasteValues
.Cells(nextRow, 3).Value = Producty.Range(«Volum»).Value
.Cells(nextRow, 4).Value = Producty.Range(«Price»).Value
.Cells(nextRow, 5).Value = Producty.Range(«Volum»).Value * Producty.Range(«Price»).Value

наименования «Volum» и «Price» означают названия, которые мы присвоили полям «Количество» и «Цена» в той же форме ввода.

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

В этих же строках, которые мы указали выше, цифры «2», «3», «4», «5» означают номера столбцов на листе Excel, соответствующих колонкам «Наименование товара», «Количество», «Цена» и «Сумма». Поэтому, если в вашем случае таблица сдвинута, то нужно указать соответствующие номера столбцов. Если столбцов больше, то по аналогии нужно добавить её строки в код, если меньше – то убрать лишние.

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

В строке производится умножение количества товара на его цену:

.Cells(nextRow, 5).Value = Producty.Range(«Volum»).Value * Producty.Range(«Price»).Value

Результат, как видим из синтаксиса записи, будет выводиться в пятый столбец листа Excel.

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

В этом выражении выполняется автоматическая нумерация строк:

If nextRow > 2 Then
Range(«A2»).Select
Selection.AutoFill Destination:=Range(«A2:A» & nextRow)
Range(«A2:A» & nextRow).Select
End If

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

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

В строке производится очистка диапазона формы ввода данных после того, как информация из неё была перенесена в таблицу:

Не трудно догадаться, что («Diapason») означает наименование того диапазона, который мы ранее присвоили полям для ввода данных. Если вы дали им другое наименование, то в этой строке должно быть вставлено именно оно.

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

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

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

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

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

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

как добавить кнопку форма в эксель. Смотреть фото как добавить кнопку форма в эксель. Смотреть картинку как добавить кнопку форма в эксель. Картинка про как добавить кнопку форма в эксель. Фото как добавить кнопку форма в эксель

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

Помимо этой статьи, на сайте еще 12391 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *