Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика и КГ_2014.doc
Скачиваний:
65
Добавлен:
26.03.2015
Размер:
4.44 Mб
Скачать

7.3. Задание для выполнения на компьютере

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

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

Таблица

Исходные данные для расчета

№п/п

Условие задачи

Исходные данные

1

2

3

4

5

6

7

Окончание табл.

№п/п

Условие задачи

Исходные данные

8

9

10

11

12

13

14

15

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

8. Формы пользователя

Управление электронными документами в Excelчасто производится с помощью вспомогательных диалоговых окон языкаVBA, которые в проекте документа называются пользовательскими формамиUserForms.

Для того чтобы в проект документа включить диалоговую пользовательскую форму, необходимо в редакторе VBAвыполнить командуВставка/UserForm (Insert/UserForm). После этого в проект документа добавится объектUserForm1, а на экране появится заготовка для формы пользователя с именемUserForm1и панель элементов Toolbox, почти совпадающая с панелью инструментовЭлементы управления.

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

8.1. Свойства и методы

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

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

объект.свойство = значение

Например, можно задать заголовок окна (свойство Caption) формы с именем UserForm1 (свойство Name) в программном коде следующим образом:

UserForm1.Caption = «Список сотрудников»

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

TextBox1.Font.Size = 14

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

объект.метод

Например, для появления на экране пользовательской формы UserForm1 следует в программном коде использовать метод Show (UserForm1.Show), а чтобы убрать форму – метод Hide.

Перечислим еще некоторые свойства объектов.

BackColor цвет фона. Выбрав свойство в окне свойств, необходимо щелкнуть в правой части, появится маленькая кнопка, нажатие на которую вызовет появление палитры цветов. Цвет выбирают щелчком квадратика с нужной окраской. При изменении свойства в программе его значение задается функцией RGB. В этой функции задаются цвета цифрами от 0 до 255: оттенки красного на первом месте (red), оттенки зеленого (green) – на втором, оттенки синего (blue) – на третьем.

Например, можно создать форму UserForm1 и на рабочем листе создать кнопку со следующей программой:

Private Sub CommandButton1_Click()

UserForm1.BackColor = RGB(255, 0, 0)

UserForm1.Show

End Sub

При выполнении этой программы появляется форма, окрашенная в красный цвет.

Caption – заголовок. Заголовком формы является текст, выводимый в строку заголовка окна формы.

Font – шрифт. Для задания значения этому свойству необходимо выбрать его в списке свойств и раскрыть стандартное диалоговое окно выбора шрифтов, нажав кнопку с многоточием. При установке шрифта программным путем используются следующие свойства: FontBold – полужирный, Fontlitalic курсив, FontUnderline подчеркнутый. Они принимают значения True или False. Например, оператор UserForm1.TextBox1.FontBold = True определяет шрифт в текстовом окне как полужирный.

FontSize размер шрифта. ForeColor – основной цвет. Это свойство определяет цвет текста. Height – высота окна формы, Width ширина окна формы. Name – имя формы. Это свойство определяет имя формы, по которому можно обращаться к ней в программном коде.

Picture – отображение рисунка. Свойство позволяет отобразить на форме рисунок, файл с которым можно открыть, нажав кнопку в правой части.

Top – координата верхней границы, Left – координата левой границы окна формы на экране.

Элементы управления, такие как кнопки, поля, надписи и др., имеют и вышеперечисленные свойства и собственные свойства. Например, текстовое поле имеет свойство Text, в котором записывается содержимое поля. Полный перечень свойств объектов можно найти в справочной системе VBА.