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

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

Важно : This feature isn’t available in Office on a Windows RT PC. Хотите узнать, какая версия пакета Office используется?

Примеры форм листа С помощью формы и многие элементы управления и объекты, которые можно добавить к ним, можно упростить ввод данных на листе и улучшить внешний вид содержимое листа. Можно также выполнить самостоятельно с прямым или нет необходимости Microsoft Visual Basic для приложений (VBA).

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

Общие сведения о формах

Форма (печатная или электронная) — это документ, имеющий стандартную структуру и формат, который упрощает сбор, упорядочение и изменение данных.

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

  • Интерактивные формы содержат похожих функций как печатной формы. Кроме того интерактивные формы содержат элементы управления. Элементы управления, объекты, которые отображают данные или упростить для пользователей для ввода или редактирования данных, выполнить действие или выбрать нужный вариант. Как правило элементы управления упрощает формы для использования. Стандартные элементы управления примеры списками, переключатели и кнопки команд. Элементы управления можно также выполнения назначенных макросов и реагировать на события, например щелчки мышью, запустив Visual Basic для приложений (VBA).

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

Типы форм Excel

В Excel можно создавать формы нескольких типов: формы данных, листы с элементами управления формы и ActiveX, а также пользовательские формы VBA. Каждый из этих типов формы можно использовать по отдельности или сочетать с другими типами для создания нужного решения.

Форма данных

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

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

Лист с формой и элементами ActiveX

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

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

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

В Excel есть два типа элементов управления: формы и элементы управления ActiveX. Кроме этих наборов элементов управления можно также добавить объекты из средства рисования, такие как автофигуры, объект WordArt, графический элемент SmartArt или надписей.

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

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

Элементы управления формы появились в Excel раньше всего и поддерживаются в предыдущих выпусках Excel (начиная с версии 5.0). Их также можно использовать на листах макросов XLM.

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

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

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

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

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

Пример

Описание

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

Надпись

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

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

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

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

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

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

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

Кнопка

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

Запуск макроса, который выполняет действие при нажатии кнопки.

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

Флажок

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

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

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

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

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

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

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

Добавьте элементы ActiveX.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изображение кнопки Список со списком - изменение

Изображение кнопки Поле со списком раскрывающееся - редактирования

Изображение кнопки Диалоговое окно выполнить

Элементы ActiveX

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

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

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

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

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

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

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

Пример

Описание

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

Флажок

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

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

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

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

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

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

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

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

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

Запуск макроса, который выполняет действие при нажатии кнопки.

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

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

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

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

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

Добавьте элементы ActiveX.

Пример списка (элемент 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 и сейчас используется режим конструктора.

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

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

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

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

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

  1. Вставьте UserForm пункт к книге. Доступ к книге пункт отображая редактора Visual Basic (нажмите клавиши ALT + F11), а затем в меню Вставка выберите щелкнув UserForm.

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

  3. Добавьте элементы ActiveX.

  4. Измените свойства элементов ActiveX.

  5. Создайте процедуры обработчика событий для элементов ActiveX.

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

Перед созданием пользовательских форм рассмотрите возможность применения встроенных диалоговых окон, доступных в Excel. Они включают функции VBA InputBox и MsgBox, метод Excel InputBox, метод GetOpenFilename, метод GetSaveAsFilename и объект Dialogs объекта Application, который содержит все встроенные диалоговые окна Excel.

Дополнительные сведения можно получить в Центре разработчика Microsoft Office Excel.

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

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

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

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×