Artellie.ru

Дизайн интерьеров
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Элементы управления выбора: Выключатель, Переключатель, Флажок и Группа

Элементы управления выбора: Выключатель, Переключатель, Флажок и Группа

О предоставлении пользователю возможности выбирать значение из предложенного набора вариантов с помощью элементов управления: флажков, переключателей, выключателей и групп элементов — уже говорилось в гл. 5. Рассмотрим эти элементы управления чуть более подробно. Три типа элементов: выключатели, переключатели и флажки — выполняют одинаковые функции и используются для представления значения логического типа данных. Они могут принимать значения о (Нет) или -1 (Да). Различаются они внешним видом (рис. 9.3).

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

В верхней строчке изображены элементы, значения которых равны Да, в следующей строчке — эти же элементы, когда они имеют значение Нет. В третьей строчке изображены переключатель и флажок, когда их значение не определено. Выключатель имеет значение Да, когда он включен, и Нет — когда выключен. Переключатель имеет значение Да, когда он выбран, и Нет — когда не выбран. Флажок имеет значение Да, когда он установлен и Нет — когда сброшен. Если элементы выбора используются для отображения логических данных, хранящихся в поле таблицы, нужно определить для них значения по умолчанию, т. к. в противном случае в новой записи значения этих элементов не будут определены. Значение по умолчанию задается как значение одноименного свойства Значение по умолчанию (Default Value) либо в окне свойств элемента, либо с помощью процедуры VBA, либо с помощью" макроса. Всякий раз, когда пользователь щелкает мышью по элементу выбора, его значение изменяется на противоположное.

Поскольку эти элементы предназначены в первую очередь для улучшения визуального восприятия данных, то предусмотрено несколько вариантов их оформления. Для элемента управления Флажок (CheckBox) эти варианты представлены на рис. 9.4, остальные элементы имеют те же варианты оформления.

Рис. 9.4. Варианты оформления элементов выбора

Элемент управления Группа (Option Group) используется для того, чтобы дать возможность выбрать одно значение из небольшого набора вариантов. Пример групп элементов был приведен на рис. 9.3. Если элементы выбора объединены с помощью элемента управления Группа, то только один из этих элементов может быть выбран пользователем, т. е. получит значение Да.

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

В одну группу можно объединить элементы выбора даже разных типов, но к полю таблицы присоединяется значение самой группы, а не составляющих ее элементов. Значением группы является уникальное значение, сопоставленное выбранному элементу (обычно это его порядковый номер). Чтобы привязать группу к источнику данных, установите значение свойства Данные (ControlSource) элемента Группа (Option Group). Чтобы выделить элемент Группа, а не элемент управления в группе, нужно щелкнуть по рамке группы. Тогда в диалоговом окне Свойства (Properties) отобразятся свойства группы (рис. 9.5).

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

Элементы управления в группе не должны присоединяться к полям таблицы (в окне свойств для сгруппированных элементов даже не отображается свойство Данные (ControlSource)). Зато для каждого из элементов управления в группе нужно задать то уникальное значение, о котором мы упомянули, чтобы определить значение самой группы, когда данный элемент будет выбран. Делается это с помощью свойства Значение параметра (Option Value), которое должно быть числовым и обязательно уникальным для каждого из элементов управления в группе (рис. 9.6). В приведенном примере заданы следующие значения свойства Значение параметра (Option Value): 1 — Оплачено полностью, 2 — Оплачено частично, 3 — Не оплачено.

Когда пользователь выбирает один из переключателей в группе, значение элемента управления Группа (Option Group) становится равным значению параметра выбранного переключателя. Это значение сохранится в поле таблицы, которое указано в качестве источника данных для группы.

Для размещения элемента управления Группа (Option Group) на форме можно воспользоваться соответствующим мастером. Для демонстрации работы мастера рассмотрим процедуру создания группы, аналогичной представленной на рис. 9.5. Создайте новую форму, открыв ее в режиме Конструктора. Затем выполните следующие действия:

4. Элементы управления флажок, переключатель, выключатель.

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

Читайте так же:
Стерео переменные резисторы с выключателем

На кнопке Выключателя имеется возможность разместить текст или рисунок. Переключатели и Флажки имеют присоединенные Надписи.

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

В свойстве Данныеуказывается поле таблицы (запроса), с которым связан элемент управления, или выражение, возвращающее TRUE или FALSE (например, =([Продажи]>=[План на месяц]).

Свойство Тройное состояниеопределяет способ отображения пустых (Null) значений Флажка, Переключателя и Выключателя:

Да – при значении Null элемент недоступен;

Нет — Null значения рассматриваются как значения «Нет».

Создать в автоформе для таблицы ЗАКАЗЫ три Переключателя, обозначающих возможные способы транспортировки заказов (“Авто”, ”ЖД”, “Авиа”). Возможные способы транспортировки зависят от объемов заказов.

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

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

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

В заключении Мастер запрашивает вид оформление Группы, выбор типа элементов Группы, а также текст Надписи Группы (Рис.90).

Рис.92 Форма с элементом управления Группа переключателей.

Задание 5.2.1

Создать Группу с именем “Воспламеняемость” и тремя Флажками в ней (“Повышенная”, “Средняя”, “Низкая”).

Каждому элементу управления, входящему в Группу, присваивается числовое значение, которое отражается в свойстве Значение параметраиз группы свойств Данныеи заносится в поле базовой таблицы (запроса) при выборе элемента (если это поле связано с Группой).

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

5. Элементы управления линия и прямоугольник.

Элемент управления Линия (Рис.91) изображается в форме как горизонтальная, вертикальная или наклонная прямая линия.

Линия и Прямоугольник используются для:

группирования логически связанных элементов управления;

привлечения внимания пользователя к важной информации;

придания форме вида печатного документа.

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

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

Рис.93 Форма с элементом управления Линия.

Задание 5.2.2

Отделить горизонтальной линией группы “Способы транспортировки” и “Воспламеняемость” от остальных данных по заказам.

Тут вы можете оставить комментарий к выбранному абзацу или сообщить об ошибке.

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

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

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

Полоса прокрутки ( Scroll Bar ) как, впрочем и все другие Элементы управления формы, возвращает только 1 числовое значение. См. файл примера .

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

Вставка Переключателя

Через меню Разработчик/ Элементы управления/ Вставить выберем левой клавишей мыши элемент Переключатель .

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

превратится в тонкий крестик.

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

Читайте так же:
Номинальный ряд автоматических выключателей авв

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

Выделение Переключателей

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

Выравнивание Переключателей

Выровнять Переключатели по левому краю, выделите их, затем нажмите кнопку меню Выровнять по левому краю ( Формат/ Упорядочить/ Выровнять ).

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

Опять выделите Переключатели и нажмите кнопку меню Распределить по вертикали ( Формат/ Упорядочить/ Выровнять ).

При желании Переключатели можно сгруппировать (выделите их, нажмите на них правой клавишей мыши, в контекстном меню выберите Группировать/ Группировать ).

Перемещение Переключателей и изменение их размеров

Если навести курсор на выделенный Переключатель (курсор примет форму 4-х направленных в разные стороны стрелок), затем нажать и удерживать левую кнопку мыши, то можно его переместить. Удерживая клавишу ALT можно выровнять Переключатель по границам ячеек. Выделенный Переключатель также можно перемещать стрелками с клавиатуры.

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

Связываем Переключатель с ячейкой

Как было сказано выше, все Элементы управления формы возвращают значение. Это значение помещается в ячейку определенную пользователем. Чтобы связать Элемент управления с ячейкой, кликните на него ПРАВОЙ клавишей мыши, в появившемся контекстном меню выберите Формат объекта. Появится диалоговое окно, выберите вкладку Элемент управления (если такая вкладка отсутствует, то Вы вставили Элемент ActiveX, а не Элемент управления формы, об этом см. выше).

В поле Связь с ячейкой нужно ввести ссылку на ячейку. Свяжем наши Переключатели с ячейкой А1 .

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

В нашем случае (3 Переключателя ) в ячейке А1 будет выводится значение 1, если выбран первый Переключатель , 2, если выбран второй и 3, если третий.

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

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

Примечание : Использовать только 2 Переключателя на листе не имеет смысла — их функциональность эквивалентна элементу Флажок , а затрат на их создание в 2 раза больше. Флажок возвращает ИСТИНА или ЛОЖЬ, а 2 Переключателя — 1 или 2. Хотя, это, безусловно, дело вкуса.

Использование Переключателей

Переключатели часто используются для выбора опций или параметров вычислений. Например, при планировании планов продаж можно рассчитать объемы продаж по трем сценариям «Базовый», «Умеренный», «Оптимистичный», каждый из которых предусматривает свой рост продаж +5%, +10%, +20%.

Переключатели связаны с ячейкой А1 . Значения в ячейке (от 1 до 3) преобразуются в 5%, 10%, 20% с помощью формулы =ВЫБОР($A$1;5%;10%;20%) в ячейке Е7 .

Перерасчет планов продаж ведется с помощью формулы =B11*(1+$E$7)

Для выделения выбранного сценария в диапазоне С11:С16 использовано Условное форматирование .

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

У каждого Элемента управления есть имя. Чтобы его узнать нужно выделить Переключатель , в Поле имя будет отображено его имя. Чтобы изменить имя Переключателя — введите в Поле имя новое имя Переключателя и нажмите клавишу ENTER . Также имя можно изменить в Области выделения ( Главная / Редактирование/ Найти и выделить/ Область выделения ).

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

Прячем Переключатель на листе

Включите Область выделения ( Главная / Редактирование/ Найти и выделить )

Читайте так же:
Что такое время токовая характеристика автоматического выключателя

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

Нажмите на изображение глаза напротив имени объекта и объект исчезнет/ появится. Например, скроем переключатели из второй группы.

VBA в приложении к Excel, Word и Power Point

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

Работа с пользовательской формой состоит из нескольких этапов:

  • Открыть или создать файл для работы;
  • Перейти в редактор Visual Basic;
  • Создать пользовательскую форму;
  • Применить к созданной форме свойства;
  • Создать в форме элементы управления;
  • Написать процедуры обработки событий.

Панель элементов управления

При создании экранной формы автоматически отображается “Панель инструментов”. “Панель инструментов” содержит элементы управления, которые можно использовать в экранной форме. Если панель инструментов не появилась при создании экранной формы, то вызвать элементы управления можно, используя команду View | ToolBox или нажав на кнопку .

“Панель инструментов” (или “Панель элементов управления”) предназначена для создания и редактирования объектов вашего приложения. При написании программ на VBA вы обязательно столкнетесь с английскими названиями элементов управления, поэтому в таблице даны русские и английские названия элементов управления.

Label (надпись) — статическая область текста, обычно содержащая какую-либо поясняющую информацию, а также это поле часто используют для вывода полученных результатов.

TextBox (поле) — элемент для ввода текста пользователем, который в последующем используется в программе.

CommandButton (кнопка управления) — элемент, с помощью которого в пользовательскую форму можно вставить командную кнопку. При нажатии на командную кнопку выполняются запрограммированные вами действия.

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

ComboBox (поле со списком) — применяется для хранения списка значений. Этот элемент сочетает возможности элементов ListBox и TextBox.

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

SpinButton (счетчик) — используется для ввода или изменения числовых значений.

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

CheckBox (флажок) — предоставляет пользователю возможность выбора. Флажок обычно имеет два состояния: установленное и сброшенное.

Togglebutton (выключатель) — кнопка, которая остается нажатой после щелчка на ней, и возвращается в исходное состояние после повторного щелчка.

Frame (рамка) — используется для визуального объединения каких-либо элементов управления в группу, показывая, что эти элементы связаны между собой.

Image (рисунок) — позволяет вставлять графические элементы в экранные формы. С помощью этого элемента можно вставлять изображения из графических файлов следующих типов: bmp; cur; gif; ico; jpg; wmf.

MultiPage (набор страниц) — этот элемент управления внешне похож на набор вкладок и также содержит одну или несколько страниц. Отличие между ними заключается в том, что страницы являются формами, содержащими собственные элементы управления (включая наборы вкладок), которые можно отформатировать всеми средствами форматирования экранных форм.

TabStrip (набор вкладок) — элемент управления, который содержит одну или несколько вкладок. Используется для организации в группы связанной информации.

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

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

  • Label (надпись);
  • TextBox (поле);
  • CommandButton (кнопка управления);
  • Image (рисунок);
  • OptionButton (переключатель);
  • CheckBox (флажок).

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

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

Читайте так же:
Прайс листы масляных выключателей

1. Открыть новый файл или любой файл, в котором вы уже работали.

2. Выполнить команду меню Сервис | Макрос | Редактор Visual Basic. Откроется окно редактора Visual Basic.

3. Щелкнуть на кнопке Insert UserForm панели инструментов окна редактора Visual Basic или выполнить команду Insert | UserForm (Вставка | Экранная форма). Появится новая экранная форма.

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

После создания формы необходимо просмотреть свойства этого объекта и изменить установки, если это требуется по условию задачи. Для отображения окна свойств надо выбрать команду View | Properties Window (Вид | Окно свойств) или щелкнуть по одноименной кнопке на панели инструментов .

Наиболее часто используемые свойства объекта UserForm

Наиболее часто используемые методы объекта UserForm

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

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

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

После успешного завершения разработки экранной формы можно просмотреть в действии полученный результат с помощью команды “Run | Run Sub/UserForm” (“Выполнить | Выполнить процедуру/экранную форму”) или нажать клавишу . Форма отобразится поверх текущей рабочей книги. Щелчок на кнопке “Закрыть” (находится в верхнем правом углу формы) закроет экранную форму и возвратит вас в редактор Visual Basic.

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

Практическая работа № 4–1 “Функции VBA”

Создадим простое приложение — “Функции VBA”. На первом занятии мы познакомились с рядом функций. Отработаем некоторые из них. Создадим пользовательскую форму, разместим в ней элементы управления Label (надпись), CommandButton (кнопка управления). При нажатии на кнопку “Запуск” будет генерироваться случайное число. Это число должно отображаться в элементе Label (надпись). Затем вычислим корень квадратный из этого числа, его синус и косинус, а результаты выведем в другие элементы управления Label (надпись). Кроме этого, в форме выведем текущую дату. По нажатию на кнопку “Выход” форма скрывается с экрана. Для запуска формы на листе Excel необходимо создать кнопку с надписью “Функции VBA”.

Приступим к разработке и реализации приложения.

1. Запустите Excel.

2. Загрузите VBA (Сервис | Макрос | Редактор Visual Basic).

3. Проверьте, чтобы на экране появилось окно проекта и окно свойств. Выполните команду Вставить форму или Insert | UserForm. Форму можно увеличить стандартным способом, ухватившись за правый нижний угол и растягивая ее.

4. Сделайте появившуюся форму активной и установите значения свойств данного объекта:

5. Теперь добавьте в форму средства управления. Нам при разработке потребуется всего два инструмента: Label (надпись) и CommandButton (кнопка управления) с панели элементов. Форма с элементами управления в режиме конструктора примет следующий вид:

6. Для вывода результатов расчета подготовим элементы Label1, Label2, Label3, Label4:

Установите значения свойств объекта Label1 – Label4:

7. Для пояснительных надписей подготовим элементы Label5, Label6, Label7, Label8.

Установите значения свойств объекта Label5Label8:

8. Для вывода текущей даты подготовим элемент управления Label9.

Установите значения свойств объекта Label9:

9. Добавим в форме командную кнопку для запуска программы, применив элемент управления CommandButton1.

Установите значения свойств объекта CommandButton1:

10. Добавьте в форме командную кнопку для закрытия формы, применив элемент управления CommandButton2.

Установите значения свойств объекта CommandButton2:

11. После выполнения всех пунктов форма в режиме конструктора будет выглядеть так:

Перейдем к написанию текста программы.

12. Перед написанием программы проверим работоспособность нашей формы. Для вывода формы на экран выполним команду Run | Run Sub/UserForm или нажмем клавишу . На фоне листа Excel появится созданная нами форма, но при нажатии на кнопку “Запуск” или “Выход” ничего не произойдет, т.к. мы не запрограммировали отклик на событие (нажатие кнопки). Закроем форму и перейдем в редактор VBA.

Читайте так же:
Трафарет для выключателя распечатать

13. В форме дважды щелкните на кнопке “Запуск”, чтобы вывести заготовку программы, связанную с командной кнопкой.

Программа начинается с заголовка Private Sub (локальная процедура) и заканчивается предложением End Sub (конец процедуры). Между этими предложениями записывается текст программы.

14. Появится заготовка программы. Напишем текст программы, а затем разберем каждую строку.

Вспомним синтаксис установки значения свойства объекту:

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

  • Label — объект.
  • Caption — свойство.
  • Date — значение свойства (текущая дата).
  • Rnd * 90 — значение свойства. Функция генерации случайных чисел Rnd генерирует случайное число между 0 и 1. Это функция, которую мы часто будем применять в работе.
  • Функция Int возвращает целую часть аргумента (в данном случае — произведение случайного числа на 90) и отбрасывает дробную часть аргумента. Результат — числа от 1 до 90.
  • Sqr(Label1.Caption). Так как случайное число сохранилось в объекте Label1, мы применяем функцию Sqr, аргументом которой является объект, в котором хранится случайное число.
  • Sin(Label1.Caption * 3.14159 / 180) — аргумент функции синус рассматривается в радианах, но для того, чтобы было привычнее анализировать полученные результаты, применим формулу для преобразования градусов в радианы, т.е. преобразуем случайное число (градусы) в радианы и получим результат.

Выведите форму на экран, нажав клавишу , и проверьте работоспособность кнопки “Запуск”. Результат выполнения программы показан на рисунке.

15. Теперь запрограммируем кнопку “Выход”. Перейдем в редактор VBA и дважды щелкнем по кнопке “Выход” в форме. Появится заготовка программы. Вставим одну строку программы UserForm1.Hide.

  • UserForm1 — это объект.
  • Hide — это метод.

Кроме запуска программы по нажатию клавиши , существует еще один способ вывода формы на экран. Для этого:

1. Перейдите в приложение Excel на любой лист.

2. На панели элементов управления выберите инструмент CommandButton и нарисуйте кнопку на листе Excel.

3. Вызовите свойства этого элемента, нажав на панели элементов управления кнопку “Свойства” .

4. Установите значения свойств объекта CommandButton1.

5. Запрограммируйте кнопку “Функции VBA”. Для этого вызовите заготовку программы, нажав на панели элементов управления кнопку “Исходный текст” , не забыв перед этим выделить кнопку “CommandButton1”.

6. Вставьте одну строку программы — UserForm1.Show, что означает показать форму UserForm1 на экране.

7. Затем перейдите на лист приложения Excel и отключите режим конструктора на панели элементов управления .

8. Запустите программу.

9. Сохраните свою работу.

Практическая работа № 4–2 “Вычисления”

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

1. Запустите Excel.

2. Загрузите VBA (Сервис | Макрос | Редактор Visual Basic).

3. Проверьте, чтобы на экране появилось окно проекта и окно свойств.

4. Выполните команду Вставить форму или Insert | UserForm, назовите форму “Вычисления” и вызовите панель “Toolbox”.

5. Спроектируйте в форме 4 командные кнопки “CommandButton” и пять надписей “Label”.

Значения свойств объектов установите самостоятельно.

У вас получится:

6. В форме дважды щелкните на кнопке “Х”, чтобы вывести заготовку программы.

Программа начинается с заголовка Private Sub и заканчивается предложением End Sub (конец процедуры). Между этими предложениями запишем текст программы:

7. Аналогично для кнопок “+”, “–”, “:” и “Выход” программа будет следующая:

8. Проверьте работоспособность формы с помощью команды “Run | Run Sub/UserForm” (“Выполнить | Выполнить процедуру/экранную форму”). Также можно выполнить проверку с помощью кнопки в меню или нажав на клавишу .

9. На листе Excel создайте кнопку вызова формы и назовите ее “Вычисления”, переименуйте Лист1 в лист “Вычисления”.

10. Вызовите “Панель Элементов управления” и нарисуйте с ее помощью кнопку.

11. Выделив кнопку, вызовите через правую кнопку мыши “Свойства” и отформатируйте выделенную кнопку.

12. Выделите кнопку “Вычисления”, нажмите на панели элементов управления кнопку “Исходный текст” .

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector