Листы формы в excel это

Примеры форм листа Благодаря формам, а также многочисленным элементам управления и объектам, которые можно в них добавить, значительно упрощается ввод данных в листы и улучшается их внешний вид. Вы также можете делать это самостоятельно, и вам почти или совсем не потребуется код 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, а также добавлять их на листы диаграмм. Например, после добавления элемента управления «список» на лист и связывания его с ячейкой можно вернуть числовые значения для текущего положения выбранного элемента управления. Затем можно использовать это число в сочетании с функцией ИНДЕКС для выбора различных элементов в списке.

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

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

Обзор элементов управления формы

Название кнопки

Пример

Описание

Изображение кнопки

Надпись

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

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

Изображение кнопки

Значок кнопки

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

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

Изображение кнопки

Изображение кнопки

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

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

Изображение кнопки

Флажок

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

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

Изображение кнопки

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

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

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

Изображение кнопки

Список

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

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

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

  • Список связанного выбора позволяет выбрать один элемент, а также несколько расположенных рядом элементов.

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

Изображение кнопки

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

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

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

Изображение кнопки

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

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

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

Изображение кнопки

Счетчик

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

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

Примечание: Следующие элементы управления недоступны в Office Excel 2007 книгах. Эти элементы управления можно использовать только Excel на листах диалогов версии 5.0.

Название кнопки

Изображение кнопки
текстового поля

Изображение кнопки
со списком — редактирование

Изображение кнопкисо #x0 — вниз, редактирование

Изображение кнопки
«Выполнить»

Элементы ActiveX

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

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

На компьютере находятся многочисленные элементы ActiveX, установленные приложением Excel и другими программами, такими как Calendar Control 12.0 и проигрыватель Windows Media.

Важно: Не все элементы ActiveX можно использовать непосредственно на листах; некоторые из них можно применять только к пользовательским формам Visual Basic для приложений (VBA). При попытке добавить такие элементы управления на лист в приложении Excel отображается сообщение «Вставка объекта неосуществима».

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

Обзор элементов ActiveX

Название кнопки

Пример

Описание

Изображение кнопки

Флажок

Пример флажка (элемент ActiveX)

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

Изображение кнопки

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

Пример текстового поля (элемент ActiveX)

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

Изображение кнопки

Кнопка

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

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

Изображение кнопки

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

Пример переключателя (элемент ActiveX)

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

Изображение кнопки

Список

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

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

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

  • Список связанного выбора позволяет выбрать один элемент, а также несколько расположенных рядом элементов.

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

Изображение кнопки

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

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

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

Изображение кнопки

Выключатель

Пример выключателя (элемент ActiveX)

Указывает на состояние (да/нет) или режим (вкл./выкл.). При нажатии кнопки она меняет свое состояние на противоположное.

Изображение кнопки

Счетчик

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

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

Изображение кнопки

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

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

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

Изображение кнопки

Надпись

Пример подписи (элемент ActiveX)

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

Изображение кнопки

Изображение

Пример изображения (элемент ActiveX)

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

Рамка

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

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

Примечание: Элемент ActiveX рамки не доступен в разделе ActiveX элементов управления команды Вставка. Тем не менее его можно добавить из диалогового окна Другие элементы, выбрав пункт Рамка Microsoft Forms 2.0.

Изображение кнопки

Другие элементы

Выводит список доступных на компьютере элементов ActiveX, которые можно добавить в настраиваемую форму (например, элементы Calendar Control 12.0 или проигрывателя Windows Media). В этом диалоговом окне также можно зарегистрировать пользовательский элемент управления.

Объекты средств рисования

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

Работа с элементами управления и объектами на листе

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

  • Управление отображением линий сетки при работе с элементами управления и отключение либо включение вывода линий сетки на готовой форме листа.

  • Выбор или отмена выбора элементов управления с целью указания свойств или дополнительной настройки.

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

  • Группировка, копирование, перемещение и выравнивание элементов управления для упорядочения макета формы листа.

  • Изменение размера и форматирования элементов управления для достижения требуемого внешнего вида.

  • Изменение положения или размера элемента управления относительно ячейки.

  • Защита элементов управления и связанных ячеек в соответствии с собственными потребностями.

  • Включение или отключение печати элементов управления вместе с формой листа.

  • Удаление неиспользуемых элементов управления.

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

Определение типа элемента управления на листе

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

  • Если контекстное меню содержит команду Свойства, элемент управления является элементом ActiveX и сейчас используется режим конструктора.

  • Если контекстное меню содержит команду Назначить макрос, это элемент управления формы.

    Совет: Чтобы отобразить правильное shortcut menu для группы box Form control, убедитесь, что вы выбрали периметр, а не внутреннюю часть группы.

  • Если контекстное меню содержит команду Изменить текст, это объект-рисунок.

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

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

  1. Вставьте пользовательскую форму в проект VBA книги. Для доступа к проекту VBA нужно сначала отобразить редактор 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.

К началу страницы

Содержание

  • Применение инструментов заполнения
    • Способ 1: встроенный объект для ввода данных Excel
    • Способ 2: создание пользовательской формы
  • Вопросы и ответы

Форма в Microsoft Excel

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

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

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

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

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

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

  1. Нужно отметить, что по умолчанию значок, который её запускает, скрыт и его нужно активировать. Для этого переходим во вкладку «Файл», а затем щелкаем по пункту «Параметры».
  2. Переход в параметры в Microsoft Excel

  3. В открывшемся окне параметров Эксель перемещаемся в раздел «Панель быстрого доступа». Большую часть окна занимает обширная область настроек. В левой её части находятся инструменты, которые могут быть добавлены на панель быстрого доступа, а в правой – уже присутствующие.

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

  4. Добавление инструмента форма на панель быстрого доступа в Microsoft Excel

  5. После этого нужный нам инструмент отобразится в правой части окна. Жмем на кнопку «OK».
  6. Инструмент форма добавлен на панель быстрого доступа в Microsoft Excel

  7. Теперь данный инструмент располагается в окне Excel на панели быстрого доступа, и мы им можем воспользоваться. Он будет присутствовать при открытии любой книги данным экземпляром Excel.
  8. Инструмент форма отображается на панеле быстрого доступа в Microsoft Excel

  9. Теперь, чтобы инструмент понял, что именно ему нужно заполнять, следует оформить шапку таблицы и записать любое значение в ней. Пусть табличный массив у нас будет состоять из четырех столбцов, которые имеют названия «Наименование товара», «Количество», «Цена» и «Сумма». Вводим данные названия в произвольный горизонтальный диапазон листа.
  10. Шапка таблицы в Microsoft Excel

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

  13. После этого выделяем любую ячейку заготовки таблицы и щелкаем на панели быстрого доступа по значку «Форма…», который мы ранее активировали.
  14. Запуск формы в Microsoft Excel

  15. Итак, открывается окно указанного инструмента. Как видим, данный объект имеет поля, которые соответствуют названиям столбцов нашего табличного массива. При этом первое поле уже заполнено значением, так как мы его ввели вручную на листе.
  16. Форма открыта в Microsoft Excel

  17. Вводим значения, которые считаем нужными и в остальные поля, после чего жмем на кнопку «Добавить».
  18. Ввод значений в форму в Microsoft Excel

  19. После этого, как видим, в первую строку таблицы были автоматически перенесены введенные значения, а в форме произошел переход к следующему блоку полей, который соответствуют второй строке табличного массива.
  20. Значения перенесы в таблицу в Microsoft Excel

    Lumpics.ru

  21. Заполняем окно инструмента теми значениями, которые хотим видеть во второй строке табличной области, и снова щелкаем по кнопке «Добавить».
  22. Добавление второй строки в таблицу через форму в Microsoft Excel

  23. Как видим, значения второй строчки тоже были добавлены, причем нам даже не пришлось переставлять курсор в самой таблице.
  24. Вторая строка заполнена в таблице в Microsoft Excel

  25. Таким образом, заполняем табличный массив всеми значениями, которые хотим в неё ввести.
  26. Все значения в таблицу введены в Microsoft Excel

  27. Кроме того, при желании, можно производить навигацию по ранее введенным значениям с помощью кнопок «Назад» и «Далее» или вертикальной полосы прокрутки.
  28. Навигация по форме в Microsoft Excel

  29. При необходимости можно откорректировать любое значение в табличном массиве, изменив его в форме. Чтобы изменения отобразились на листе, после внесения их в соответствующий блок инструмента, жмем на кнопку «Добавить».
  30. Корректировка данных в форме в Microsoft Excel

  31. Как видим, изменение сразу произошло и в табличной области.
  32. Изменение произведено в таблице в Microsoft Excel

  33. Если нам нужно удалить, какую-то строчку, то через кнопки навигации или полосу прокрутки переходим к соответствующему ей блоку полей в форме. После этого щелкаем по кнопке «Удалить» в окошке инструмента.
  34. Удаление строки через форму в Microsoft Excel

  35. Открывается диалоговое окно предупреждения, в котором сообщается, что строка будет удалена. Если вы уверены в своих действиях, то жмите на кнопку «OK».
  36. Подтверждение удаления строки в Microsoft Excel

  37. Как видим, строчка была извлечена из табличного диапазона. После того, как заполнение и редактирование закончено, можно выходить из окна инструмента, нажав на кнопку «Закрыть».
  38. Закрытие формы в Microsoft Excel

  39. После этого для предания табличному массиву более наглядного визуального вида можно произвести форматирование.

Таблица отформатированв в Microsoft Excel

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

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

  1. Как и в предыдущем способе, прежде всего, нужно составить шапку будущей таблицы на листе. Она будет состоять из пяти ячеек с именами: «№ п/п», «Наименование товара», «Количество», «Цена», «Сумма».
  2. Шапка таблицы создана в Microsoft Excel

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

  5. Затем открывается небольшое окошко форматирования таблицы. В нем указан диапазон, который мы ранее выделили, то есть, диапазон шапки. Как правило, в данном поле заполнено все верно. Но нам следует установить галочку около параметра «Таблица с заголовками». После этого жмем на кнопку «OK».
  6. Окошко форматирования таблицы в Microsoft Excel

  7. Итак, наш диапазон отформатирован, как «умная» таблица, свидетельством чему является даже изменение визуального отображения. Как видим, помимо прочего, около каждого названия заголовка столбцов появились значки фильтрации. Их следует отключить. Для этого выделяем любую ячейку «умной» таблицы и переходим во вкладку «Данные». Там на ленте в блоке инструментов «Сортировка и фильтр» щелкаем по значку «Фильтр».
    Отключение фильтра через вкладку Данные в Microsoft Excel

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

  8. Отключение фильтра через вкладку Главная в Microsoft Excel

  9. Как видим, после этого действия значки фильтрации исчезли из шапки таблицы, как это и требовалось.
  10. Фильтр снят в Microsoft Excel

  11. Затем нам следует создать саму форму ввода данных. Она тоже будет представлять собой своего рода табличный массив, состоящий из двух столбцов. Наименования строк данного объекта будут соответствовать именам столбцов основной таблицы. Исключение составляют столбцы «№ п/п» и «Сумма». Они будут отсутствовать. Нумерация первого из них будет происходить при помощи макроса, а расчет значений во втором будет производиться путем применения формулы умножения количества на цену.

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

  12. Форма ввода данных на листе в Microsoft Excel

  13. После этого создаем ещё одну небольшую таблицу. Она будет состоять из одного столбца и в ней разместится список товаров, которые мы будем выводить во вторую колонку основной таблицы. Для наглядности ячейку с заголовком данного перечня («Список товаров») можно залить цветом.
  14. Таблица со списком товаров в Microsoft Excel

  15. Затем выделяем первую пустую ячейку объекта ввода значений. Переходим во вкладку «Данные». Щелкаем по значку «Проверка данных», который размещен на ленте в блоке инструментов «Работа с данными».
  16. Переход к проверке данных в Microsoft Excel

  17. Запускается окно проверки вводимых данных. Кликаем по полю «Тип данных», в котором по умолчанию установлен параметр «Любое значение».
  18. Окно проверки вводимых значений в Microsoft Excel

  19. Из раскрывшихся вариантов выбираем позицию «Список».
  20. Выбор списка в окне проверки вводимых значений в Microsoft Excel

  21. Как видим, после этого окно проверки вводимых значений несколько изменило свою конфигурацию. Появилось дополнительное поле «Источник». Щелкаем по пиктограмме справа от него левой клавишей мыши.
  22. Переход к выбору источника в окне проверки вводимых значений в Microsoft Excel

  23. Затем окно проверки вводимых значений сворачивается. Выделяем курсором с зажатой левой клавишей мыши перечень данных, которые размещены на листе в дополнительной табличной области «Список товаров». После этого опять жмем на пиктограмму справа от поля, в котором появился адрес выделенного диапазона.
  24. Адрес диапазона внесен в поле в Microsoft Excel

  25. Происходит возврат к окошку проверки вводимых значений. Как видим, координаты выделенного диапазона в нем уже отображены в поле «Источник». Кликаем по кнопке «OK» внизу окна.
  26. Закрытие окна проверки вводимых значений в Microsoft Excel

  27. Теперь справа от выделенной пустой ячейки объекта ввода данных появилась пиктограмма в виде треугольника. При клике на неё открывается выпадающий список, состоящий из названий, которые подтягиваются из табличного массива «Список товаров». Произвольные данные в указанную ячейку теперь внести невозможно, а только можно выбрать из представленного списка нужную позицию. Выбираем пункт в выпадающем списке.
  28. Список со значениями в Microsoft Excel

  29. Как видим, выбранная позиция тут же отобразилась в поле «Наименование товара».
  30. Выбранная позиция отобразилась в ячейке в Microsoft Excel

  31. Далее нам нужно будет присвоить имена тем трем ячейкам формы ввода, куда мы будем вводить данные. Выделяем первую ячейку, где уже установлено в нашем случае наименование «Картофель». Далее переходим в поле наименования диапазонов. Оно расположено в левой части окна Excel на том же уровне, что и строка формул. Вводим туда произвольное название. Это может быть любое наименование на латинице, в котором нет пробелов, но лучше все-таки использовать названия близкие к решаемым данным элементом задачам. Поэтому первую ячейку, в которой содержится название товара, назовем «Name». Пишем данное наименование в поле и жмем на клавишу Enter на клавиатуре.
  32. Наименование первой ячейки в Microsoft Excel

  33. Точно таким же образом присваиваем ячейке, в которую будем вводить количество товара, имя «Volum».
  34. Наименование второй ячейки в Microsoft Excel

  35. А ячейке с ценой – «Price».
  36. Наименование третьей ячейки в Microsoft Excel

  37. После этого точно таким же образом даем название всему диапазону из вышеуказанных трех ячеек. Прежде всего, выделим, а потом дадим ему наименование в специальном поле. Пусть это будет имя «Diapason».
  38. присвоение наименования диапазону в Microsoft Excel

  39. После последнего действия обязательно сохраняем документ, чтобы названия, которые мы присвоили, смог воспринимать макрос, созданный нами в дальнейшем. Для сохранения переходим во вкладку «Файл» и кликаем по пункту «Сохранить как…».
  40. Сохранение книги в Microsoft Excel

  41. В открывшемся окне сохранения в поле «Тип файлов» выбираем значение «Книга Excel с поддержкой макросов (.xlsm)». Далее жмем на кнопку «Сохранить».
  42. Окно сохранения файла в Microsoft Excel

  43. Затем вам следует активировать работу макросов в своей версии Excel и включить вкладку «Разработчик», если вы это до сих пор не сделали. Дело в том, что обе эти функции по умолчанию в программе отключены, и их активацию нужно выполнять принудительно в окне параметров Excel.
  44. После того, как вы сделали это, переходим во вкладку «Разработчик». Кликаем по большому значку «Visual Basic», который расположен на ленте в блоке инструментов «Код».
  45. Переход в редактор макросов в Microsoft Excel

  46. Последнее действие приводит к тому, что запускается редактор макросов VBA. В области «Project», которая расположена в верхней левой части окна, выделяем имя того листа, где располагаются наши таблицы. В данном случае это «Лист 1».
  47. Редактор макросов в Microsoft Excel

  48. После этого переходим к левой нижней области окна под названием «Properties». Тут расположены настройки выделенного листа. В поле «(Name)» следует заменить кириллическое наименование («Лист1») на название, написанное на латинице. Название можно дать любое, которое вам будет удобнее, главное, чтобы в нем были исключительно символы латиницы или цифры и отсутствовали другие знаки или пробелы. Именно с этим именем будет работать макрос. Пусть в нашем случае данным названием будет «Producty», хотя вы можете выбрать и любое другое, соответствующее условиям, которые были описаны выше.

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

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

  49. Изменение наименования листа в редакторе макросов в Microsoft Excel

  50. Затем переходим в центральную область окна. Именно тут нам нужно будет записать сам код макроса. Если поле редактора кода белого цвета в указанной области не отображается, как в нашем случае, то жмем на функциональную клавишу F7 и оно появится.
  51. Поле в редкторе макросов отобразилось в Microsoft Excel

  52. Теперь для конкретно нашего примера нужно записать в поле следующий код:


    Sub DataEntryForm()
    Dim nextRow As Long
    nextRow = Producty.Cells(Producty.Rows.Count, 2).End(xlUp).Offset(1, 0).Row
    With Producty
    If .Range("A2").Value = "" And .Range("B2").Value = "" Then
    nextRow = nextRow - 1
    End If
    Producty.Range("Name").Copy
    .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
    .Range("A2").Formula = "=IF(ISBLANK(B2), """", COUNTA($B$2:B2))"
    If nextRow > 2 Then
    Range("A2").Select
    Selection.AutoFill Destination:=Range("A2:A" & nextRow)
    Range("A2:A" & nextRow).Select
    End If
    .Range("Diapason").ClearContents
    End With
    End Sub

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

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

    Sub DataEntryForm()

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

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

    Наименование для листа в Microsoft Excel

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

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

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

    Второй столбец таблицы в Microsoft Excel

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

    If .Range("A2").Value = "" And .Range("B2").Value = "" Then

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

    Две первые ячейки таблицы с данными в Microsoft Excel

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

    Producty.Range("Name").Copy

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

    Имя поля наименования товара в форме ввода в Microsoft Excel

    В строках


    .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» означают названия, которые мы присвоили полям «Количество» и «Цена» в той же форме ввода.

    Наименование полей количество и цена в Microsoft Excel

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

    Колонки в таблице в Microsoft Excel

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

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

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

    Колонка для вывода суммы в Microsoft Excel

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


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

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

    Столбец с нумерацией в Microsoft Excel

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

    .Range("Diapason").ClearContents

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

    Наименование полей для ввода данных в Microsoft Excel

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

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

  53. Код в редакторе макросов в Microsoft Excel

  54. После этого возвращаемся на лист Excel. Теперь нам следует разместить кнопку, которая будет активировать созданный макрос. Для этого переходим во вкладку «Разработчик». В блоке настроек «Элементы управления» на ленте кликаем по кнопке «Вставить». Открывается перечень инструментов. В группе инструментов «Элементы управления формы» выбираем самый первый – «Кнопка».
  55. Выбор элемента управления в Microsoft Excel

  56. Затем с зажатой левой клавишей мыши обводим курсором область, где хотим разместить кнопку запуска макроса, который будет производить перенос данных из формы в таблицу.
  57. Указание границ кнопки в Microsoft Excel

  58. После того, как область обведена, отпускаем клавишу мыши. Затем автоматически запускается окно назначения макроса объекту. Если в вашей книге применяется несколько макросов, то выбираем из списка название того, который мы выше создавали. У нас он называется «DataEntryForm». Но в данном случае макрос один, поэтому просто выбираем его и жмем на кнопку «OK» внизу окна.
  59. Окно назначения макроса объекту в Microsoft Excel

  60. После этого можно переименовать кнопку, как вы захотите, просто выделив её текущее название.
    Переименовывание кнопки в Microsoft Excel

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

  61. Кнопка переименована в Microsoft Excel

  62. Итак, наша форма полностью готова. Проверим, как она работает. Вводим в её поля необходимые значения и жмем на кнопку «Добавить».
  63. Ввод данных в форму в Microsoft Excel

  64. Как видим, значения перемещены в таблицу, строке автоматически присвоен номер, сумма посчитана, поля формы очищены.
  65. Значения первой строки внесены в таблицу в Microsoft Excel

  66. Повторно заполняем форму и жмем на кнопку «Добавить».
  67. Повторный ввод данных в форму в Microsoft Excel

  68. Как видим, и вторая строка также добавлена в табличный массив. Это означает, что инструмент работает.

Вторая строка добавлена в таблицу в Microsoft Excel

Читайте также:
Как создать макрос в Excel
Как создать кнопку в Excel

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

A UserFrom refers to a form or a dialog box on the screen that enables a user to input data into Excel’s user interface. it can be created using the Visual Basic Editor and is used to control data entry and avoid errors.

1. Creating a UserForm: 

To create a userform head on to the Developer tab-> Visual Basic->Insert->UserForm.

You can also go to the Project window on the left side and right-click the workbook you want to use and select Insert->UserForm. This opens up a blank userform (UserForm1) and a toolbox(if the toolbox doesn’t pop up head on to View>toolbox).

2. Naming the UserForm:

By default, excel opens up an userform with the name UserForm1 in order to change that name:

  • Head to the Properties window(view>Properties window), This opens a pane on the left.
  • Click on the ‘Name’ section and type a name of your choice. (don’t add spaces)
  • The name won’t be reflected on the userform when you do so because that’s a different property of the form.
  • Head to the ‘Caption’ property and type in a name, and it will be reflected on your UserForm.

Now let’s play with some controls and learn how to add them to our UserForm.

3. Adding a Textbox to the UserForm:

A Textbox is used to enable users to input information into the form. 

  • To add a TextBox head onto the ToolBox. Click on( View->Toolbox) if it isn’t visible by default.
  • Select the TextBox button
  • Click on the userform to place it or drag it to a position of your choice.
  • You can resize the Textbox to the dimensions of your liking

To rename the Textbox With the new textbox selected, double-click on the ‘Name’ property in the Properties window and rename it(its been renamed to ‘TextBox’ here).

4. Adding a Label to the UserForm:

A Label can be used to describe what type of data is being entered into the textboxes, a message, or instructions.

  • To add a Label head onto the ToolBox.
  • Select the ‘Label ‘button
  • Click on the userform to place it or drag it to a position of your choice.
  • You can resize it to the dimensions of your liking or leave it in standard size.

To rename the Label With the new Label selected, double-click on the ‘Name‘ property in the Properties window and rename it. Also, change the ‘Caption’ property accordingly. its been renamed to ‘LblSelectSheet’ and captioned to ‘Please select a worksheet’.

5. Adding Buttons to the Userform:

To make the form interactive you can place buttons to perform certain actions. 

  • To add a Button head onto the ToolBox.
  • Select the ‘CommandButton’ button
  • Click on the userform to place it or drag it to a position of your choice.
  • You can resize it to the dimensions of your liking or reposition the buttons by dragging them to a new location on the form.

To rename the button With the new button selected, double-click on the ‘Name’ property in the Properties window and rename it. Then change the ‘Caption’ property to name the button relevantly close to the action it will be performing. For example the AddSheet and CloseFom button in the image below. In the below images 2 buttons have been added and renamed to ‘CmdAddSheet’ and ‘CmdCloseFrm’ and captioned to ‘Add Sheet’ and ‘Close Form’.

6. Adding code to the buttons:

To ensure the buttons are performing the actions we need to code inside VBA and to add code for specific controls double-click on the controls in the form, and it directs you to the specific code segment. After adding the necessary code for each of the controls click on the run button to display the userform.

  • Select the button for example Add sheet button in this example
  • On the Menu bar, choose View >Code.
  • This creates a procedure, where you can add your code.
  • Enter the following code to add another sheet to your workbook and name it according to your choice.
Private Sub CmdAddSheet_Click()
Worksheets.Add before:=Worksheets(1)
ActiveSheet.Name = InputBox("please enter the name for the worksheet")
End Sub

7. Adding code to the close button :

Add the following code to close the form by clicking on the ‘close from’ button and redirect to the VBE.

Private Sub CmdCloseFrm_Click()
  Unload Me
End Sub

8. Testing the userform :

To test the UserForm simply go to the menu bar and hit the Run button. It runs userform and displays it on the screen. For example, a userform that selects a sheet from the combobox and directs you to it, with 2 buttons Add Sheet and Close form button to add an extra sheet in the workbook and the close the userform is displayed. 

Complete code to run the above userform inclusive of a combobox with the list of worksheets currently present in the workbook and functionality of buttons is:

Private Sub CmdAddSheet_Click()
Worksheets.Add before:=Worksheets(1)
ActiveSheet.Name = InputBox("please enter the name for the worksheet")
End Sub

Private Sub CmdCloseFrm_Click()
Unload Me
End Sub

Private Sub combobox_Change()
Worksheets(Me.combobox.Value).Select


End Sub

Private Sub UserForm_Initialize()
   
    Dim i As Integer
    i = 1
    Do While i <= Worksheets.Count
    Me.combobox.AddItem Worksheets(i).Name
    i = i + 1
    Loop
   
   
End Sub

To automate the userform experience or to display it  as soon as you open the workbook the following needs to be done:

Making use of the workbook event

  • Head on to the Developer tab>Visual Basic.
  • Double click  “This workbook”  from the project window.
  • Change the drop-down on the top left from General to workbook.
  • Add this line of code to the procedure “formname.show”(in the below example frmFinalReport.show).
  • Save and run.

Общие сведения о формах, элементах управления форм и элементах ActiveX на листе

​Смотрите также​​ форму для ввода​Защита​, который содержит все​ меню для группы​ например заголовка или​Рамка Microsoft Forms 2.0​ щелкните стрелку вниз,​ управления формы или​ В этом диалоговом​ гибкие требования к​ поле со списком,​ и смешанное состояние,​ добавлять в пользовательские​ вместе с ячейкой.​ котором можно ввести​ данных. Excel и​Примечание:​ данных в форматированную​и выберите команду​ встроенные диалоговые окна​ элемент управления формы,​

​ подписи.​​.​ чтобы отобразить список​ элемент ActiveX), щелкните​ окне также можно​ разработке чем элементы​ но пользователь должен​

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

​ зарегистрировать пользовательский элемент​ управления формы. Элементы​ щелкните стрелку вниз,​ состояний «включено» и​ применять для выполнения​ флажка, который вы​ столбца, не более​ шаблоны для создания​ можно оперативнее обеспечивать​ за ответ.​.​Дополнительные сведения можно получить​ что вы выбрали​ выравнивание элементов управления​Отображает список дополнительных элементов​ разрешение пользователя для​ мыши и просмотрите​ управления.​ управления ActiveX обладают​ чтобы отобразить список​

Что такое формы?

​ «отключено» (если поддерживается​ сценариев на веб-страницах.​ хотите переместить вместе​ 32 столбцов. В​ печатной формы.​ вас актуальными справочными​

  • ​Z​Выберите нужные параметры защиты.​ в Центре разработчика​ периметр группы, а​ для упорядочения макета​ управления ActiveX, доступных​ любого типа записи​ контекстное меню.​

  • ​После добавления форм и​ широкая свойств, которые​ элементов. Использование поля​ выбор нескольких элементов).​Выводит список доступных на​ с ее базовой​ форме данных, можно​Интерактивные формы содержат похожих​ материалами на вашем​: Да. Выделить данные​Сохраните и закройте книгу.​ Microsoft Office Excel.​ не ее внутреннюю​ формы листа.​ на вашем компьютере,​ и выберите только​Чтобы отобразить правильное контекстное​ элементов ActiveX на​ можно использовать для​ со списком для​Чтобы отобразить правильное контекстное​ компьютере элементов ActiveX,​ ячейки при сортировке​ вводить новые строки,​ функций как печатной​

​ языке. Эта страница​ и нажать знак​Совет:​К началу страницы​

Типы форм Excel

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

Форма данных

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

Пример типичной формы данных​ интерактивные формы содержат​ ее текст может​ еще нет, то​ защиты формы, в​ в Excel, добавив​ команду​ достижения требуемого внешнего​ как Calendar Control​ отображает текущее значение​ выделите периметр группы,​ и упорядочить для​ и другие характеристики.​ выберите только один​ выделите периметр группы,​ (например, элементы Calendar​ вас есть поле​ (на основе содержимого​ элементы управления. Элементы​ содержать неточности и​ вынести на ПБД​ меню​ в книгу элементы​Назначить макрос​ вида.​ 12.0 и проигрыватель​ в текстовом поле,​ а не ее​ создания привлекательной и​Также можно управлять различные​

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

​ элемент из списка.​ а не ее​ Control 12.0 или​ со списком, которое​ ячейки) обновление строк​ управления, объекты, которые​ грамматические ошибки. Для​ (панель быстрого доступа)…​Сервис​ управления содержимым, такие​, объект-рисунок.​Изменение положения или размера​ Windows Media. В​ независимо от способа​ внутреннюю часть.​ понятной формы. При​ события, возникающие при​ Элемент управления отображает​ внутреннюю часть.​ проигрывателя Windows Media).​ нужно оставить в​ и удаление строк.​ отображают данные или​ нас важно, чтобы​Ирина​наведите указатель на​ как кнопки, флажки,​Для максимальной гибкости можно​ элемента управления относительно​ этом диалоговом окне​ ввода этому значению.​

​Позволяет выбрать одно из​ этом часто выполняются​ работе элемента ActiveX​ текущее значение в​Позволяет выбрать одно из​ В этом диалоговом​ определенном месте вообще​ Содержит ли ячейка​ упростить для пользователей​ эта статья была​: Здравствуйте. Спасибо. Я​ пункт​ списки и поля​ создавать пользовательские формы,​ ячейки.​ можно также зарегистрировать​Выключатель​ ограниченного набора взаимоисключающих​ перечисленные ниже задачи.​ с. Например вы​ текстовом поле, независимо​ ограниченного набора взаимоисключающих​ окне также можно​ значениями времени, вы,​ формула, будет выведен​ для ввода или​ вам полезна. Просим​ знаю это действие.​Защита​ со списками. После​ которые представляют собой​Защита элементов управления и​ настраиваемого элемента управления.​Указывает на состояние (да/нет)​ значений. Переключатели обычно​Выбор или отмена выбора​ можете выполнять различные​ от способа ввода​ значений. Переключатели обычно​ зарегистрировать пользовательский элемент​ скорее всего, не​

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

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

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

​ секунд и сообщить,​ много и таблица​Снять защиту листа​ смогут заполнить эту​ которые обычно включают​ соответствии с собственными​ включить графики SmartArt,​

​ При нажатии кнопки​ или рамке. Переключатель​ целью указания свойств​ от того, какой​Позволяет увеличивать и уменьшать​ или рамке. Переключатель​Пример​ с ее базовой​ не удается изменить​ нужный вариант. Как​ помогла ли она​ огромная, то тогда​.​ форму в приложении​ один или несколько​ потребностями.​ фигуры, объекта WordArt​ она меняет свое​ может иметь одно​​ или дополнительной настройки.​​ вариант пользователь выбирает​ значение, например числовое​

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

​ как быть? А​При необходимости вы можете​ Excel и при​ элементов управления ActiveX.​Включение или отключение печати​ и текстовых полей​

Обзор элементов управления формы

​ состояние на противоположное.​ из трех состояний:​Включает или отключает значение,​ из списка или​ значение, время или​ из трех состояний:​Позволяет увеличивать и уменьшать​В Excel есть два​ формы данных.​ упрощает формы для​ кнопок внизу страницы.​

​ работники мои плохо​

​ проверить форму, прежде​

Изображение кнопки

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

​ желании распечатать ее.​ Пользовательские формы сделать​ элементов управления вместе​ в форме. Можно​Увеличение или уменьшение значению,​ установлен (значение включено),​ что соответствует выбору​ можно запросов к​ дату. Чтобы увеличить​ установлен (значение включено),​ значение, например числовое​ типа элементов управления:​

Изображение кнопки

​Лист — это тип​ использования. Стандартные элементы​ Для удобства также​ соображают по части​ чем распространять ее.​Более новые версии​ доступными из кода​

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

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

Изображение кнопки

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

​ снят (значение отключено)​ значение, время или​ формы и элементы​ формы, которая позволяет​ управления примеры списками,​ приводим ссылку на​ офиса 2010, они​Защитите форму, как указано​ Office 2011 ​ VBA, созданный в​Удаление неиспользуемых элементов управления.​ отражение, цвета и​ время или дата.​ и смешанное состояние,​ листе или в​ заполнить поля со​

Изображение кнопки

​ вверх, чтобы уменьшить​ и смешанное состояние,​ дату. Чтобы увеличить​ управления ActiveX. Кроме​

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

​ для ввода и​ переключатели и кнопки​ оригинал (на английском​ могут работать лишь​ в описании шага​В меню​ редакторе Visual Basic.​Вы можете создавать формы​ объединение этих объектов​ Чтобы увеличить значение,​ то есть сочетание​ группе можно одновременно​ списком с элементами,​ — стрелку вниз.​ то есть сочетание​

Изображение кнопки

​ значение, щелкните стрелку​ этих наборов элементов​ просмотра данных в​ команд. Элементы управления​ языке) .​ с готовыми ячейками​

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

​ 3.​Excel​ Ниже приведены пошаговые​ листа или без​ для создания более​ щелкните стрелку вверх;​ состояний «включено» и​ установить несколько флажков.​ при нажатии кнопки.​ Как правило, пользователь​ состояний «включено» и​ вверх, чтобы уменьшить​ управления можно также​ сетке и несколько​

Изображение кнопки

​ можно также выполнения​

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

​Важно:​ и формулами. Хотелось​

  • ​Откройте форму еще раз,​выберите элемент​ инструкции по созданию​ линий сетки между​ сложных фигур. При​ Чтобы уменьшить значение,​ «отключено» (если поддерживается​ Флажок может иметь​ Можно также создавать​ также может вводить​

  • ​ «отключено» (если поддерживается​ — стрелку вниз.​ добавить объекты из​ функций управления like​ назначенных макросов и​ Эта функция недоступна в​

  • ​ облечить им работу​ заполните ее обычным​Параметры​ пользовательской:​ ячейками в фоновом​

Изображение кнопки

​ вводе текста непосредственно​ щелкните стрелку вниз.​ выбор нескольких элементов).​ одно из трех​ макросы, ответ на​ текст в связанную​ выбор нескольких элементов).​ Как правило, пользователь​ средства рисования, такие​ уже есть встроенные​ реагировать на события,​ Office на Компьютере​ не разносить все​ способом и сохраните​.​Вставьте UserForm пункт к​ режиме. Например может​ в объекте фигуры​ Как правило пользователь​

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

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

Изображение кнопки

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

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

Изображение кнопки

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

​ текст станет частью​ значения в связанной​ для элементов ActiveX.​ отключено) и смешанное​ При взаимодействии пользователя​Увеличение или уменьшение значению,​ для элементов ActiveX.​ связанную ячейку или​ SmartArt или надписей.​ данных. Ячейки напоминать​ Basic для приложений​ версия пакета Office​

​ данные заносить по​​: Доброго времени суток!​выберите​ редактора Visual Basic​ и затем форматирование​ этого объекта, если​ ячейки или текстового​Пользовательские формы также позволяют​

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

Значок кнопки ​Представление​

Изображение кнопки ​ (нажмите клавиши ALT​ всех ячеек с​

Изображение кнопки ​ повернуть или отразить​ поля.​

Изображение кнопки ​ применять дополнительные функции​

Элементы ActiveX

​ сочетание состояний «включено»​ управления, позволяет обработать​ время или дата.​ применять дополнительные функции​На компьютере находятся многочисленные​ эти элементы управления​ том, что можно​С помощью Excel поддерживает​С помощью формы​vikttur​ нем таблица, которая​.​ + F11), а​ одного цвета или​ объект, текст будет​Позволяет увеличивать и уменьшать​ форм. Например, можно​ и «отключено» (если​

​ все события, возникающие​ Чтобы увеличить значение,​ форм. Например, можно​ элементы ActiveX, установленные​ и графических объектов​ вводить и форматировать​ несколько способов создания​ и многие элементы​: Тогда, если нет​ заполняется посредством «Формы​В разделе​ затем в меню​ узора или даже​ вращаться и отражается​ значение, например числовое​ программным образом добавить​ поддерживается выбор нескольких​ для этого элемента​ щелкните стрелку вверх;​ программным образом добавить​ приложением Excel и​ и также объясняется,​ их в различных​ форм печатной и​ управления и объекты,​

​ навыков работы с​ ввода данных в​Показывать на ленте​Вставка​ использование рисунка в​ вместе с ним.​ значение, время или​

​ отдельный переключатель для​​ элементов).​ управления запускается код​ Чтобы уменьшить значение,​ отдельный переключатель для​ другими программами, такими​ как работать с​ способов. Ячейки часто​ сети.​ которые можно добавить​ формами в VBA​ таблицу» проблема в​установите флажок​выберите щелкнув​

​ качестве фона листа.​ В отличие от​ дату. Чтобы увеличить​ каждой буквы алфавита​Изменение положения или размера​ VBA.​ щелкните стрелку вниз.​ каждой буквы алфавита​ как Calendar Control​ этими элементами управления​ используются как названия​

Обзор элементов управления ActiveX

​Группирует связанные элементы управления​ к ним, можно​ — только заказывать​ том, что данные​Вкладка «Разработчик»​UserForm​ Чтобы скрыть или​ элементов управления ActiveX​ значение, щелкните стрелку​ или флажок для​ элемента управления относительно​

​На компьютере находятся многочисленные​ Как правило пользователь​ или флажок для​ 12.0 и проигрыватель​ и объектами более​ и регулируйте высоту​ в виде прямоугольника​ упростить ввод данных​ работу в платном​

Изображение кнопки

​ в таблицу переносятся​.​.​ отобразить линии сетки,​

Пример флажка (элемент ActiveX)

​ можно назначить различные​ вверх, чтобы уменьшить​ каждого элемента в​ ячейки.​ элементы ActiveX, установленные​ может ввести текстовое​ каждого элемента в​ Windows Media.​ подробно.​ и ширину ячейки​ с необязательной подписью.​ на листе и​ разделе. Вряд ли​ строго последовательно (т.е.​В правой части ленты​Создайте процедуру для отображения​

Изображение кнопки

​ на вкладке​ атрибуты, например, размер​ — стрелку вниз.​

Пример текстового поля (элемент ActiveX)

​ крупном списке дат​Позволяет, в прямоугольник, просмотр,​ приложением Excel и​ значение непосредственно в​ крупном списке дат​Группы связанных элементов управления​Простой список поддерживает выбор​ и объединение ячеек,​ Обычно группируются переключатели,​

Изображение кнопки

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

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

​ большую форму задаром​ записи из двух​и выберите пункт​Добавление элементов управления ActiveX.​в группе​ шрифта, отдельные слова​ также может вводить​Несвязный выбор нескольких позволяет​ текст или данных,​ как Calendar Control​ текстового поля.​Список, разрешающий несвязный выбор​ прямоугольник с необязательно​ Такой список похож​ лист поведению форму​

Изображение кнопки

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

Пример переключателя (элемент ActiveX)

​Показать или скрыть​ и символы в​ текст в связанную​ выбрать один элемент,​ привязанном к ячейке.​ 12.0 и проигрыватель​Примечание:​ нескольких строк, позволяет​ метки. Как правило​ на набор переключателей,​ ввода данных простого.​форма данных предоставляет удобный​ с прямым или​ Вы сами ее​

Изображение кнопки

​ не первая, а​

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

​.​ ActiveX.​

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

  • ​ Другие функции управления​ способ ввода или​ нет необходимости Microsoft​ напишете.​

  • ​ третья), в связи​В разделе​Напишите процедуры обработчика событий​ флажок​ назначать макросы и​

Изображение кнопки

​ поле.​ элементов.​ может быть статическое​Важно:​ в книгах Office​ расположенные рядом элементы,​ или тесно связанного​ большее количество элементов​ like, например примечания​ отображения одной строки​ Visual Basic для​Мотя​ с чем прошу​Настройки​ для элементов управления​Сетка​ добавлять гиперссылки на​Подпись​Расширенные списка со множественным​

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

​ текстовое поле, которое​ Не все элементы управления​ Excel 2007. В​ а также разрозненные​ содержимого.​ в меньшей области.​ к ячейкам, гиперссылки,​ данных из диапазона​ приложений (VBA).​: Уважаемая Ирина!​ помочь сделать так,​установите флажок​ ActiveX.​.​ эти объекты. Можно​Указывает назначение ячейки или​ выбором включает один​ содержит сведения только​ ActiveX можно использовать​

Изображение кнопки

​ Excel версий 5.0​

Пример выключателя (элемент ActiveX)

​ элементы.​Включает или отключает значение,​Использование элементов управления формы​ фоновые изображения, проверки​ или таблицы, не​

Изображение кнопки

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

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

Изображение кнопки

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

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

Изображение кнопки

​ описание (заголовки, подписи,​

Пример подписи (элемент ActiveX)

​ и выбора несмежных​На фоне формы листа​ Некоторые можно использовать​ можно использовать эти​ выбором включает один​

Изображение кнопки

​ противоположных действий. На​

Пример изображения (элемент ActiveX)

​ ссылки и взаимодействовать​ внедренные диаграммы и​ прокрутки. Использовать форму​

​ шаблонов Excel. Шаблон​

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

​ EXCEL (2003, 2007,​ а в строку,​На вкладке​ функции расширенного формы.​ объекты, которые можно​ текстовое поле объект​ рисунки) или краткие​ (или разрозненные).​

​ можно отобразить или​​ только на Visual​ элементы управления.​​ элемент, расположенных элементов​​ листе или в​​ с данными ячейку​​ Автофильтр может сделать​ данных может быть​ — готовые файлов,​ 2010 — про​​ в которой есть​​Разработчик​​ Например программным способом​​ изменять однозначно, вы​

Изображение кнопки

​ с ячейкой листа​

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

Объекты средств рисования

Примеры фигур​ 2013 не знаю)​ активная ячейка.​выберите элемент управления,​ можно добавить отдельные​ может не наверняка​ и динамическое отображение​Изображение​ поля и раскрывающегося​ Например, может потребоваться​ (VBA) пользовательские формы.​ компьютере элементов ActiveX,​ (или разрозненные).​ установить несколько флажков.​ VBA и вы​ листа.​ между столбцами, которых​ приступить к созданию​ штатный режим «Форма»​_Boroda_​ который хотите добавить.​ переключатель для каждой​ знаете, какой тип​ обновленных значений в​Выводит изображение, например точечный​ списка. Поле со​ отключить линии сетки​ При попытке добавить​ которые можно добавить​Представляет собой сочетание текстового​ Флажок может иметь​ хотите добавить элементы​Так как элементы управления​ слишком много для​ книги, которая выглядит​ достаточно «кривой» и​: Допишите еще вот​На листе щелкните место,​

Работа с элементами управления и объектами на листе

​ буквы алфавита или​ элемента управления —​ этих объектов.​ рисунок, JPEG или​ списком компактнее обычного​ ячеек и затем​ любого из этих​ в настраиваемую форму​ поля и раскрывающегося​ одно из трех​

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

  • ​ можно добавить флажок​ просто просмотрев его.​После добавления форм и​ GIF.​

  • ​ списка, однако чтобы​ применить ко всем​ определенного элементов ActiveX​

  • ​ (например, элементы Calendar​ списка. Поле со​ состояний: установлен (значение​ Например добавив элемент​

  • ​ на полотно, можно​ экране. Форму данных​ Форма содержит элементы​ БД.​

  • ​Dim iLastRow As Long​ элемент управления.​ для каждого элемента​

  • ​ Определение типа элемента​ элементами ActiveX в​Рамка​ отобразить список элементов,​

  • ​ ячейкам один и​ на листе Excel​ Control 12.0 или​

  • ​ списком компактнее обычного​

​ включено), снят (значение​ управления списком на​ отобразить или просматривать​ можно применять тогда,​ управления, например поля​Установите​r0_ = 12​Чтобы задать свойства элемента​ в большом списке​ управления (в форме​ форме листа, обычно​Прямоугольный объект с подписью​ пользователь должен щелкнуть​ тот же цвет​ с сообщением «Не​ проигрывателя Windows Media).​​ списка, однако чтобы​​ отключено) и смешенное​​ лист и связь​​ элементы управления и​ когда достаточно простой​​ или раскрывающиеся списки,​​БЕСПЛАТНУЮ надстройку​

Определение типа элемента управления на листе

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

  • ​ которые может упростить​, ссылку на которую​​ & r0_ +​​ удерживая нажатой клавишу​Перед созданием пользовательских форм​ и щелкните правой​ настройку и изменение​

  • ​ элементы управления в​ со списком следует​​ даже использовать в​​Однако нельзя добавить элементы​ окне также можно​

    ​ пользователь должен щелкнуть​​ сочетание состояний «включено»​ возвращать числовое значение​ связанного текста, не​ полями, в качестве​ для пользователей, используйте​ на форуме для​ n_) <> «»​ CONTROL, и выберите​

  • ​ рассмотрите возможность применения​ кнопкой мыши элемент​​ положения элементов в​​ единый блок. Как​

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

​ использовать, когда требуется​ качестве фона листа​ управления ActiveX до​ зарегистрировать пользовательский элемент​ стрелку вниз. Поле​ и «отключено» (если​ для текущего положения​ изменяя вида сетки​ подписей которых используются​ для ввода или​ всех любезно предложил​n_ = n_​ пункт​ встроенных диалоговых окон,​

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

  2. ​ заголовки столбцов, и​ редактирования данных на​

  3. ​один из самых уважаемых​

  4. ​ + 1​Формат элемента управления​

  5. ​ доступных в Excel.​ Отображение контекстного меню:​ хорошо спроектированный понятное​

​ управления frame сгруппированы​ элементов в список​ или отобразить линии​ или листы диаграмм​Текстовое поле​ использовать, когда требуется​ элементов).​ элементе управления. Затем​ на листе независимо​ когда не требуются​ листе. Чтобы найти​

​ экспертов форума​Loop​.​ Они включают функции​Если контекстное меню содержит​ форма пользователя. Ниже​​ переключателей, флажков или​​ и выбора из​​ сетки, на вкладке​​ из пользовательского интерфейса.​​Список со списком -​​ обеспечить возможность ввода​​Выбор или отмена выбора​​ можно использовать это​​ от границы строк​​ сложные или пользовательские​ дополнительные сведения о​​-​​iLastRow = r0_​В окне​ VBA​

​ команду​ перечислены распространенные задачи.​ тесно связанного содержимого.​

​ него одного элемента.​

support.office.com

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

​ Вид в группе​ Нельзя назначить макрос​ изменение​ элементов в список​ элементов управления с​ числовое значение в​ и столбцов. В​ возможности, например списки​ шаблонах можно загрузить,​ZVI​ + n_​Формат объекта​

Шаг 1. Отображение вкладки «Разработчик».

​InputBox​Свойства​

  1. ​Управление отображением линий сетки​​Примечание:​​ В этом элементе​​ Показать снимите или​​ непосредственно из элемента​

  2. ​Поле со списком раскрывающееся​​ и выбора из​​ целью указания свойств​​ сочетании с функцией​​ большинстве случаев, многие​

  3. ​ и счетчики.​​ читайте статью шаблонов​​.​​Cells(iLastRow, 3) =​​задайте такие свойства​

  1. ​и​, элемент управления является​Всплывающее меню ​ при работе с​​ Элемент управления ActiveX рамки​​ управления отображается текущее​

  2. ​ установите флажок Сетка.​​ управления ActiveX точно​​ — редактирования​​ него одного элемента.​​ или дополнительной настройки.​

Шаг 2. Добавление и форматирование элементов управления содержимым

  1. ​индекс​​ из этих элементов​​Microsoft Excel может​ Excel.​

  2. ​Надстройка:​ Me.TextBox10​ элемента управления, как​

  3. ​MsgBox​ элементом ActiveX и​ элементами управления и​ в разделе​ значение независимо от​​Поскольку существует три разных​​ так же, вы​

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

  5. ​Формы, печати и онлайн-ли​1. не имеет​ProstaK​

Шаг 3. Защита листа, содержащего форму

  1. ​ шрифт, выравнивание и​​, метод Excel​​ сейчас используется режим​ принятии решения о​​Элементы ActiveX​​ того, каким образом​​ типа элементов управления​​ можете из элемента​

  2. ​Элементы ActiveX можно использовать​

  3. ​ управления отображается текущее​

    ​ что соответствует выбору​​ элементов из списка.​ связаны в ячейки​ форму данных для​​ документ предназначен с​​ ограничения на количество​:​​ цвет.​​InputBox​​ конструктора.​​ вывода линий сетки​

Шаг 4. Проверка формы (необязательно)

​: команда «​ оно было введено.​ и объектов, которые​

  1. ​ управления формы.​ в формах на​ значение независимо от​

  2. ​ противоположных действий. На​Список, разрешающий несвязный выбор​ на листе и​ диапазон или таблица.​

support.office.com

Форма ввода в таблицу (Макросы/Sub)

​ стандартные структура и​​ полей БД,​
​_Boroda_​Повторите действия 1–4 для​, метод​Если контекстное меню содержит​ на готовой форме​Вставить​Объединяет текстового поля со​ можно изменять уникальным​Выводит список доступных на​ листах, с или​ того, каким образом​ листе или в​ нескольких строк, позволяет​ не требует кода​ Форма данных отображает​ формат, который упрощает​2. позволяет одним​, Александр, спасибо!​ каждого добавляемого элемента​GetOpenFilename​

​ команду​​ листа.​» недоступна. Тем​
​ списком, чтобы создать​
​ образом, иногда невозможно​
​ компьютере элементов ActiveX,​ без использования кода​ оно было введено.​
​ группе можно установить​ выбрать один элемент,​
​ VBA, чтобы сделать​
​ все заголовки столбцов​ записывать, упорядочивать и​
​ движением мыши изменить​Все работает, тему​

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

excelworld.ru

создание в Excel 2010 формы для ввода данных в форматированную таблицу

​ точно определить тип​​ которые можно добавить​ VBA и на​Объединяет текстового поля со​ несколько флажков. Флажок​ расположенные рядом элементы,​ их работы. Можно​ в виде подписей​

​ изменение сведений.​​ размеры формы,​ можно закрывать.​В меню​GetSaveAsFilename​, это элемент управления​ элементов управления с​;)

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

​ его внешнему виду.​​ (например, элементы Calendar​ Как правило используйте​ поле со списком.​ из трех состояний:​ элементы.​ ли элемент управления​ окне. Каждая метка​ форматирование, меток и​ минимум инструментов для​: Здравствуйте, подскажите пожалуйста:​наведите указатель на​

​ объекта​​Совет:​
​ или дополнительной настройки.​
​Другие элементы управления​ поле со списком,​ Чтобы определить тип​ Control 12.0 или​ элементы управления ActiveX,​ Поле со списком​ установлен (значение включено),​Тем не менее эти​
​ расположенном свободно или​​ имеет смежных пустое​​ пустого пространства для​ работы по ведению​ можно ли в​​ пункт​Application​​ Чтобы отобразить правильное контекстное​​Изменение текста элемента управления,​​, выбрав​
​ но пользователь должен​
​ элемента управления (элемент​ проигрывателя Windows Media).​ при необходимости более​
​ более компактную чем​ снят (значение отключено)​ элементы управления невозможно​
​ перемещение и изменяет​ текстовое поле, в​ написания или ввод​ БД.​

planetaexcel.ru

​ excel 2010 создать​

Microsoft Excel

трюки • приёмы • решения

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

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

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

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

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

Рис. 41.1. Форма ввода данных Excel

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

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

Чтобы ввести новую запись, нажмите кнопку Добавить для очистки полей. Теперь вы можете ввести новую информацию в соответствующие поля. Нажмите клавишу Tab или Shift+Tab для перемещения между полями. Когда вы нажмете кнопку Добавить (или Закрыть), данные, которые вы ввели, добавятся в нижнюю часть списка. Вы также можете нажать Enter, что эквивалентно нажатию кнопки Добавить. Если список содержит формулы, они также автоматически вводятся в новую запись.

Если ваш список назван Database, Excel автоматически расширяет определение диапазона так, чтобы он включал новую строку или строки, которые вы добавляете в список с помощью формы. Обратите внимание на то, что этот метод работает только тогда, когда имя списка — Database; никакое другое имя не работает. Используйте команду Формулы ► Определенные имена ► Присвоить имя, чтобы задать имя диапазону. Если список находится в таблице (созданной с помощью команды Вставка ► Таблицы ► Таблица), нет необходимости именовать диапазон. Таблица будет расширена автоматически при добавлении новых данных.

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

  • Удалить — удаляет текущую запись.
  • Вернуть — восстанавливает любую информацию, которую вы редактировали. Вы должны нажать ее, прежде чем нажмете кнопку Добавить.
  • Назад — отображает предыдущую запись в списке. Если вы ввели критерий, эта кнопка показывает предыдущую запись, которая соответствует критерию.
  • Далее — отображает следующую запись в списке. Если вы ввели критерий, эта кнопка показывает следующую запись, которая соответствует критерию.
  • Критерии — очищает поля и позволяет ввести критерий, по которому выполняется поиск записей. Например, чтобы найти записи, в которых значение цены менее $200 000, введите в поле Цена. Затем вы можете использовать кнопки Назад и Далее для отображения подходящих под критерий записей.
  • Закрыть — закрывает форму (и вводит любые данные, которые вы вводили).

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

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

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

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

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

Обратите внимание, что в этом меню можно вставить Элементы 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. Но как определить эту ячейку?

Создадим Именованную формулу СмещГода для определения позиции выбранного года в диапазоне лет G9:K9. Нажимаем Формулы/ Определенные имена/ Присвоить имя, в поле Имя вводим СмещГода, в поле диапазон вводим формулу =ПОИСКПОЗ($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 (т.е. диапазон надо выделять начиная именно с нее. Подсказкой служит поле Имя, находящееся слева от Строки формул. После выделения диапазона оно должно содержать G9).

  • вызовите инструмент Условное форматирование (Главная/ Стили/ Условное форматирование/ Создать правило);
  • выберите Использовать формулу для определения форматируемых ячеек;
  • в поле «Форматировать значения, для которых следующая формула является истинной» введите =И(СТОЛБЕЦ(G9)=СмещГода+6;$G$2) Формула примет значение ИСТИНА, когда выполнится одновременно 2 условия:
  • значение выражения (СмещГода (изменяется от 1 до 5 (т.е. от 2009 до 2013 года) + 6) совпадет с номером текущего столбца (7, т.е. 2009 год);
  • Флажок Условное форматирование установлен.
  • выберите требуемый формат, например, серый цвет заливки;
  • нажмите ОК.

Тестируем

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

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

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

Создаем формы в Excel

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

Начнем с того, что не во всех версиях Excel сразу доступна волшебная кнопка Форма. В этом случае предварительно настройте Параметры (перейти к ним можно на вкладке Файл). Здесь вы также можете сразу не найти то, что нужно добавить на ленту. Поэтому сначала измените вариант в поле Выбрать команды (в данном случае нужен вариант Все команды). Чтобы добавить найденную в списке команду Форма, нужно выбрать имя вкладки, где разместится кнопка и создать новую группу. Теперь щелкните по кнопке Добавить и проверьте, появилась ли новая команда в новой группе.

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

Форму нельзя создать, если шапка таблицы занимает несколько строк — это минус.

Но здесь можно «схитрить»: вставьте после настоящей шапки пустую строку, оформите заголовки строк в одну строку, для этой строки после создания формы установите нулевую высоту (ФорматРазмер ячеекВысота строки).

Осталось только щелкнуть на любой ячейке таблицы и на кнопке Форма. Готово, можно работать. Вы видите строку, относящуюся только к одному человеку, причем все названия граф в одной форме. Названия кнопок — настоящие подсказки для пользователя. Нужна новая строка — Добавить, не нужна существующая — Удалить, нужно перейти к какой-либо впереди — Далее, позади — Назад.

Единственной «неочевидной» является кнопка Критерии. Она позволяет включать фильтр, чтобы быстрее находить нужные строки, если их очень много. При задании критерия можно использовать такие знаки, как «*» и «?», критериев может быть несколько (но задать их нужно в пределах одного окна). Для отключения фильтра используйте кнопку Правка.

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

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

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

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

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

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

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

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

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

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

Откройте вкладку Файл и выберите команду Параметры.

В левой области выберите пункт настроить ленту .

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

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

Нажмите кнопку Microsoft Office, а затем — Параметры Excel.

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

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

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

H1: роликовый Скатес

H6: Вашинг Machine

H7: Роккет Launcher

H11: — это очень привлекательные

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

H20: жесткий диск

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

= ИНДЕКС (H1: H20; G1; 0)

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

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


Чтобы добавить список в Excel 2003 и более ранних версиях Excel, нажмите кнопку «список» на панели инструментов «формы». Если панель инструментов формы не отображается, в меню Вид выберите пункт панели инструментов, а затем — пункт формы.

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

В группе элементы управления нажмите кнопку свойства.

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

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

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

Примечание: Формула INDEX () использует значение в ячейке G1, чтобы вернуть правильный элемент списка.

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

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

Список элементов должен отображаться в списке. Чтобы использовать список, щелкните любую ячейку, чтобы не выделять список. Если щелкнуть элемент в списке, ячейка G1 будет обновлена числом, указывающим позицию выбранного в списке элемента. Формула INDEX в ячейке a1 использует этот номер для отображения имени элемента.

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

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


Чтобы добавить поле со списком в Excel 2003 и более ранних версиях Excel, нажмите кнопку раскрывающегося списка на панели инструментов формы.

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

Щелкните поле со списком правой кнопкой мыши и выберите пункт Формат элемента управления.

Введите указанные ниже данные и нажмите кнопку ОК.

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

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

Примечание: Формула INDEX использует значение в ячейке G1, чтобы вернуть правильный элемент списка.

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

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

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

Пример кнопки «Счетчик»

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


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

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

Щелкните правой кнопкой мыши кнопку счетчик и выберите пункт Формат элемента управления.

Введите указанные ниже данные и нажмите кнопку ОК.

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

Это значение инициализирует счетчик, чтобы формула указателя указывала на первый элемент в списке.

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

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

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

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

В поле Шаг изменения введите 1.

Это значение определяет степень приращения текущего значения с помощью элемента управления «Счетчик».

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

Щелкните любую ячейку, чтобы кнопка счетчика не выделена. Если щелкнуть элемент управления вверх или вниз на кнопке счетчик, ячейка G1 будет обновлена числом, которое указывает текущее значение счетчика, а также инкрементное изменение счетчика. Затем этот номер обновляет формулу INDEX в ячейке a1 для отображения следующего или предыдущего элемента.

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

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

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


Чтобы добавить полосу прокрутки в Excel 2003 и более ранних версиях Excel, нажмите кнопку «вертикальная полоса прокрутки» на панели инструментов «формы».

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

Щелкните полосу прокрутки правой кнопкой мыши и выберите пункт Формат элемента управления.

Введите указанные ниже данные и нажмите кнопку ОК.

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

Это значение инициализирует полосу прокрутки таким образом, чтобы формула указателя указывала на первый элемент в списке.

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

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

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

В поле Шаг изменения введите 1.

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

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

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

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

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

Форма данных

Данная функция является частью надстройки MulTEx

  • Описание, установка, удаление и обновление
  • Полный список команд и функций MulTEx
  • Часто задаваемые вопросы по MulTEx
  • Скачать MulTEx

Вызов команды:
MulTEx -группа Ячейки/ДиапазоныДиапазоныФорма данных

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

ВВОД ДАННЫХ
На вкладке Ввод данных размещены элементы для основных операций с таблицей: навигация по записям, просмотр и изменений записей, копирование, добавление, изменение и удаление строк.

Навигация
Перемещаться по записям можно изменяя ползунок полосы прокрутки(колесиком мыши или перемещением горизонтального ползунка прокрутки). Чуть ниже отображается информация о том, сколько записей в таблице и какая запись сейчас просматривается.
Там же раcположено окно быстрого перехода к записи с указанным номером. Если указать число меньше или равное 1, то будет отображена первая запись. Если указать число, большее или равное количеству всех записей, то будет отображена последняя запись.
Форма не пропускает скрытые строки и столбцы при просмотре и поиске, но помечает такие ячейки серым фоном:

Работа со скрытыми ячейками ничем не отличается от работы с обычными ячейками.

Для поиска строк с конкретными значениями или по иным условиям необходимо воcпользоваться вкладкой Поиск.
Если внутри таблицы есть объединенные ячейки это не вызовет ошибки, но перемещение может происходить некорректно(в некоторых случаях объединенная ячейка будет считаться как одна строка).

Работа со строками
Значения каждой строки отображаются в полях. Левее каждого поля отображается заголовок таблицы, чтобы можно было точно понять к какому столбцу таблицы относится значение. Изменяя значения в полях можно изменить значения ячеек. Для этого необходимо изменить значения в нужных полях и нажать Изменить строку. Если в ячейке поля на листе создан выпадающий список значений — в форме он будет продублирован и можно будет выбрать значения из этого списка или ввести значение вручную.
Помимо этого есть и другие инструменты работы со строками и полями:

  • Отменить изменения — если изменения в полях необходимо отменить до записи в ячейки, то надо нажать кнопку Отменить изменения. Эта кнопка отменяет изменения только в полях формы и никак не влияет на значения ячеек таблицы. Сразу после изменения в ячейках эта кнопка становится недоступной.
  • Изменить строку — записывает в ячейки значения, заданные в полях. Записываются значения только измененных полей(если значение в поле отличается от первоначального значения в ячейке). Если изменить значение ячейки не удалось, то будет выдано сообщение:

    Поля, данные которых не удалось изменить, будут окрашены красным:

    Изменение поля будет отменено и в нем будет записано первоначальное значение.
  • Добавить строку — добавляет новую пустую строку либо после текущей строки, либо в конец таблицы. Это регулируется настройками на вкладке Настройки.
  • Удалить строку — удаляет текущую строку. Это действие невозможно отменить.
  • Дублировать строку:
      после нажатия кнопки Дублировать добавляет новую строку на основании текущей. Новая строка вставляется либо после текущей, либо в конец таблицы. Это регулируется настройками на вкладке Настройки
  • как есть — текущая строка копируется полностью, включая формулы, форматы и связи. Действие полностью совпадает с обычным копированием строки стандартными средствами.
  • только значения — текущая строка копируется, но вставляется только форматы и значения. Все формулы, которые есть в текущей строке заменяются результатом их вычислений.
  • только формулы — текущая строка копируется, но вставляется только форматы и формулы. Все ячейки, не содержащие формул очищаются.
  • значения и формулы — текущая строка копируется, но вставляется только значения и формулы. Форматы не переносятся.

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

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

    Формула отображается в точности так же, как она выглядит в ячейке(если в ячейке записана формула массива — сама формула будет отображена в фигурных скобках <=A1:A10*B1B10>, а в заголовке появится текст Формула массива ). В основном поле всегда отображается значение(результат вычисления формулы) и если изменить данные и нажать Изменить строку, то формула будет «затерта» новым значением.
    Примечание: Окно с формулой можно закрыть либо крестиком, либо нажатием кнопки Esc . Пока открыто любое окно с формулой ни Excel ни форма не доступны. Следовательно, чтобы продолжить работать с формой необходимо закрыть активное окно с формулой.

Индикатор наличия непечатных символов в ячейке

Тип данных

    Справа от каждого поля есть выпадающий список, с помощью которого можно выбрать тип данных в ячейке. Изменение типа данных не изменяет значения в ячейках, а влияет исключительно на отображение данных в полях формы. Однако, значения в этих полях могут влиять на типы данных при изменении строки кнопкой Изменить строку. Если в ячейке дата записана как текст и в списке выбран тип данных Дата и значение в поле будет изменено, то при нажатии кнопки Изменить строку форма попробует преобразовать данные в поле в дату и записать в ячейку уже не текст, а реальную дату. С числами и временем точно также(читать подробнее про то, как Excel видит данные). Но если в качестве типа данных будет выбрано значение Авто, то форма не будет пытаться изменять тип данных в ячейках.
    Примечание: Хоть по умолчанию программа сама пытается определить тип данных — в силу особенностей работы с датой и временем в Excel они могут определяться не корректно(например, может быть отображено число вместо даты или времени). Тогда следует назначить нужный тип данных принудительно. Так же, если в ячейке установлен процентный формат данных(или различные денежные и пользовательские форматы) — они не будут применены. Число, дата или время будут отображены так, как их видит Excel.

ПОИСК
На этой вкладке можно быстро найти нужные записи, задав условия поиска:

В выпадающих списках для каждого поля выбирается метод сравнения: Равно, Не равно, Содержит, Не содержит, Начинается с, Не начинается с, Заканчивается на, Не заканчивается на, Больше, Меньше, Больше или равно, Меньше или равно . В поле указывается значение, которое необходимо найти в ячейке этого столбца. Если метод не выбран, то поле игнорируются. Если выбран метод сравнения Содержит или Не содержит , то значение для поиска может содержать специальные символы подстановки: звёздочка(*) и вопросительный знак(?).
После нажатия кнопки Найти будут отобраны строки, отвечающие условиями поиска. Если хоть одна строка отвечает условиям поиска — будет активирована вкладка Ввод данных и выделена первая найденная запись. Перемещение ползунка полосы прокрутки будет выделять последовательно все найденные строки(только те, которые подходят под условия поиска). Общее количество найденных записей отображается внизу формы.

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

    НАСТРОЙКИ

    Настройка диапазона таблицы

      Диапазон данных
      отвечает за определение границ таблицы, данные которой просматриваются через форму
    • Определять автоматически — если установить, программа сама попытается определить начало и окончание таблицы, которую просматривать. Удобно использовать, если таблицы построены правильно, начинаются с ячейки A1 и заголовок состоит только из одной строки.
    • Указать вручную — диапазон данных указывается вручную из любого доступного листа или книги. Может потребоваться, если на листе несколько таблиц и просматривать надо только конкретную.

    Номер строки заголовков(в диапазоне данных): указывается номер строки в диапазоне данных, в которой расположены заголовки. Как правило это строка №1, но при автоматическом определении диапазона данных строка заголовка может быть и ниже. Например, если шапка таблицы состоит из нескольких строк и в качестве заголовков необходимо использовать 2-ю строку.

    При добавлении строк

      настройка добавления строк на основной вкладке кнопкой Добавить
  • Вставлять новую строку после текущей — новая строка будет добавлена после строки, которая просматривается в данный момент
  • Вставлять новую строку в конец таблицы — независимо от того, какая строка проcматривается в текущий момент, новая пустая строка будет добавлена в конец таблицы.
  • При дублировании строк

      настройка добавления строк на основной вкладке кнопкой Дублировать
  • Вставлять новую строку после текущей — скопированная строка будет вставлена после строки, которая просматривается в данный момент
  • Вставлять новую строку в конец таблицы — независимо от того, какая строка проcматривается в текущий момент, скопированная строка будет вставлена в конец таблицы.
  • Не выделять строки таблицы при перемещении — по умолчанию при изменении строки просмотра просматриваемая строка выделяется на листе. Но если необходимо сравнить данные с другой таблицей(расположенной на другом листе или книге), то выделение постоянно будет «перекидывать» в ту таблицу, которая просматривается через форму. Чтобы можно было одновременно перемещаться по записям и просматривать другие листы, галочку с пункта необходимо снять.


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

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

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

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

      .

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

      Файл

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

      Параметры

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

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

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

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

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

      Разработчик

      .

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

    .

    Обратите внимание, что в этом меню можно вставить Элементы 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

    ).

    • вызовите инструмент

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

      (

      );

    • выберите

      Использовать формулу

      для определения форматируемых ячеек;
    • в поле «

      Форматировать значения, для которых следующая формула является истинной

      » введите

      =И(СТОЛБЕЦ(G9)=СмещГода+6;$G$2)

      Формула примет значение ИСТИНА, когда выполнится одновременно 2 условия:
    • значение выражения (

      СмещГода

      (изменяется от 1 до 5 (т.е. от 2009 до 2013 года) + 6) совпадет с номером текущего столбца (7, т.е. 2009 год);
    • Флажок

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

      установлен.
    • выберите требуемый формат, например, серый цвет заливки;
    • нажмите ОК.


    Тестируем

    • убедимся, что флажок

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

      установлен;
    • выберем переключатель

      Список

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

      Список

      выберем 2010;
    • убедимся, что столбец

      2010

      выделен серым;

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

      изменим количество в столбце 2010.

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

    К сожалению, у элементов управления формы

    Флажок, Поле со списком

    и

    Список

    нет возможности отформатировать отображаемый шрифт. Зато это можно сделать у элементов ActiveX (

    ). Правда, для работы с этими элементами требуется писать программу на VBA.

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

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

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

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

    Чтобы создать форму данных в Excel , мы открываем инструмент Office и переходим к пункту меню Data> Data tools> form. Теперь создаем новую форму и записываем соответствующую информацию. Имейте в виду, что подписи столбцов преобразуются в имена capo, а данные, которые мы записываем в каждое поле формы, помещаются в следующую пустую строку.

    Если мы хотим создать форму с элементами управления содержимым , первое, что нам нужно сделать, это убедиться, что вкладка «Разработчик» видна, в противном случае мы показываем ее в меню «Файл»> «Параметры»> «Настроить ленту» и добавляем вкладку «Разработчик». Теперь из «Программист»> «Элементы управления»> «Вставить» мы выбираем элементы управления формы или элементы управления Active X, которые мы хотим добавить в нашу форму.

    Если мы хотим создать Пользовательские формы Excel в VBA , нам нужно будет открыть Excel и нажать Alt + F11, чтобы открыть интерфейс Microsoft Visual Basic. Как только это будет сделано, в меню «Вставка»> «Пользовательская форма» мы сможем выбрать элементы управления и добавить их в пользовательскую форму VBA.

    Ezoic

    На чтение 6 мин Опубликовано 20.01.2021

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

    Содержание

    1. Использование инструментов заполнения в табличном редакторе
    2. Первый метод: интегрированный элемент для ввода информации
    3. Второй метод: наполнение бланков информацией из таблички
    4. Заключение и выводы о создании бланка.

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

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

    Первый метод: интегрированный элемент для ввода информации

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

    1. Отметим, что изначально, иконка, которая включает эту форму – скрыта. Нам необходимо произвести процедуру активации инструмента. Передвигаемся в подменю «Файл», находящееся в левой верхней части интерфейса табличного редактора. Находим здесь элемент, имеющий наименование «Параметры», и кликаем по нему левой клавишей мышки.

    kak-v-excel-sozdat-blank

    1
    1. На дисплее возникло окошко под наименованием «Параметры Excel». Передвигаемся в подраздел «Панель быстрого доступа». Здесь находится огромное количество разнообразных настроек. В левой стороне располагаются специальные инструменты, которые можно активировать на панели инструментов, а в правой стороне находятся уже включенные инструменты. Раскрываем перечень около надписи «Выбрать команды из:» и выбираем при помощи левой клавиши мышки элемент «Команды на ленте». В перечне команд, выведенном в порядке алфавита, ищем пункт «Форма…» и выбираем его. Кликам «Добавить».

    kak-v-excel-sozdat-blank

    2
    1. Щелкаем на кнопку «ОК».

    kak-v-excel-sozdat-blank

    3
    1. Мы активировали данный инструмент на специальной ленте.

    kak-v-excel-sozdat-blank

    4
    1. Теперь нам необходимо заняться оформлением шапки таблички, а затем ввести какие-нибудь показатели в нее. Наша табличка будет состоять из 4 колонок. Вбиваем наименования.

    kak-v-excel-sozdat-blank

    5
    1. В самую 1-ю строчку нашей таблички также вбиваем какое-нибудь значение.

    kak-v-excel-sozdat-blank

    6
    1. Производим выделение любого поля заготовленной таблички и кликаем на элемент «Форма…», располагающийся на инструментальной ленте.

    kak-v-excel-sozdat-blank

    7
    1. Открылось окошко настроек инструмента. Здесь располагаются строчки, соответствующие наименованиям колонок таблички.

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

    kak-v-excel-sozdat-blank

    8
    1. Вбиваем показатели, которые мы считаем необходимыми в остальные строчки. Кликаем на кнопку «Добавить».

    kak-v-excel-sozdat-blank

    9
    1. В 1-ю строчку таблички автоматом перенеслись вбитые показатели, а в самой форме реализовался переход к другому блоку полей, соответствующему 2-ой строчке таблички.

    kak-v-excel-sozdat-blank

    10
    1. Производим заполнение окошка инструмента показателями, которые мы желаем увидеть во 2-ой строчке таблички. Кликаем «Добавить».

    kak-v-excel-sozdat-blank

    11
    1. Во 2-ю строчку таблички автоматом перенеслись вбитые показатели, а в самой форме реализовался переход к другому блоку полей, соответствующему 3-ей строчке таблички.

    kak-v-excel-sozdat-blank

    12
    1. Аналогичным методом производим заполнение таблички всеми необходимыми показателями.

    kak-v-excel-sozdat-blank

    13
    1. При помощи кнопок «Далее» и «Назад» можно реализовать навигацию по ранее вбитым показателям. Альтернативный вариант – полоса прокрутки.

    kak-v-excel-sozdat-blank

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

    kak-v-excel-sozdat-blank

    15
    1. Замечаем, что все отредактированные значения отобразились и в самой табличке.

    kak-v-excel-sozdat-blank

    16
    1. При помощи кнопки «Удалить» можно реализовать удаление конкретной строчки.

    kak-v-excel-sozdat-blank

    17
    1. После нажатия появится специальное окошко с предупреждением, которое говорит о том, что выбранная строчка удалится. Необходимо кликнуть «ОК».

    kak-v-excel-sozdat-blank

    18
    1. Строчка удалилась из таблички. После всех проведенных процедур жмем на элемент «Закрыть».

    kak-v-excel-sozdat-blank

    19
    1. Дополнительно можно осуществить форматирование, чтобы табличка приобрела красивый внешний вид.

    kak-v-excel-sozdat-blank

    20

    Второй метод: наполнение бланков информацией из таблички

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

    kak-v-excel-sozdat-blank

    21

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

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

    Стоит заметить, что внешний вид самого бланка можно создать самостоятельно или же скачать готовые бланки с различных источников.

    kak-v-excel-sozdat-blank

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

    kak-v-excel-sozdat-blank

    23
    1. Теперь нам необходимо реализовать связывание таблички и бланка. Для этого нам понадобится оператор ВПР. Используем такую формулу: =ВПР(«x»;Данные!A2:G16;2;0).

    kak-v-excel-sozdat-blank

    24
    1. Если поставить метку около нескольких строчек, то оператор ВПР будет брать только 1-й найденный показатель. Для решения этой проблемы необходимо щелкнуть ПКМ по иконке листа с исходной табличкой и кликнуть на элемент «Исходный текст». В отобразившемся окошке вводим такой код:

    Private Sub Worksheet_Change(ByVal Target As Range)

    Dim r As Long

    Dim str As String

    If Target.Count > 1 Then Exit Sub

    If Target.Column = 1 Then

    str = Target.Value

    Application.EnableEvents = False

    r = Cells(Rows.Count, 2).End(xlUp).Row

    Range(«A2:A» & r).ClearContents

    Target.Value = str

    End If

    Application.EnableEvents = True

    End Sub

    1. Данный макрос не позволяет вводить больше одной метки в первую колонку.

    Заключение и выводы о создании бланка.

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

    Оцените качество статьи. Нам важно ваше мнение:

    Понравилась статья? Поделить с друзьями:
  • Листы для курсовых работ с рамкой а4 скачать word
  • Листы для дипломной работы с рамкой скачать word
  • Листы в word числа
  • Листы в excel не отображаются листы в excel 2010
  • Листы а4 в клетку с рамкой для word