Материал: 1089

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Имя объекта.Метод

Рассмотрим основные методы объектов:

AddItem (строка) – добавить элемент в конец списка. Clear – очистить список.

Hide – скрыть форму.

RemoveItem (номер) – удалить заданный элемент из списка. SetFocus – установить фокус на объект.

Show – показать форму.

Написание программного кода

Для того чтобы написать процедуру обработки события Click для

процедуры обработки данного события. С помощьюИраскрывающихся списков «Выбор объекта» (Object) и «Выбор события» (Procedure)

какого-либо объекта, нужно дважды щелкнуть левой кнопкой мыши

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

кнопками переключения между программой и объектом (см. рис. 1).

На экране появится окно программного кода (рис. 2) с заготовкой

можно написать процедуру обработки нужного события для любого

объекта (см. рис. 2).

б

Д

 

После написания программного кода (процедур обработки

 

 

и

Азапуск приложения осуществляется с

 

событий для объектов)

помощью кнопки Запуск (Run Sub) на панели инструментов или с

 

С

 

 

 

помощью клавиши [F5].

 

 

 

Основы языка Visual Basic

Приведем краткий обзор основных команд и операторов языка VBА. Основные типы данных описаны в табл. 2.

Таблица 2. Основные типы данных VBA

Тип

Содержимое переменной

Диапазон допустимых значений

1

2

3

Byte

Достаточно малое целое

От 0 до 255

 

неотрицательное число

 

Integer

Целое число

От –32768 до 32767

 

 

 

Long

Большое целое число

От –2147483648 до 2147483647

11

 

 

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

1

2

3

Single

Вещественное число

От –3,402823Е38 до –1,401298Е-45

 

Значение одинарной

для отрицательных значений и от

 

точности с плавающей

1,401298Е-45 до 3,402823Е38 для

 

запятой

положительных значений

Double

Вещественное число

От –1,79769313486231Е308 до

 

Значение двойной точности

1,79769313486232Е308

 

с плавающей запятой

 

String

Последовательность

От 0 до 65400 символов

 

символов

 

Boolean

Логический тип данных

Истина (-1) или Ложь (0)

Date

Дата/Время

Даты с 1.01.100 по 31.12.9999 и

 

 

время с 0:00:00 по 23:59:59

Type

Набор данных разного типа,

Определяется пользователем

 

имеющих общее имя

И

 

(запись)

 

 

Основные математические функции, используемые в VBA, приведены в табл. 3. Перечень операций представим в табл. 4 (в порядке уменьшения приоритета операции).

 

 

 

 

А

Таблица 3. Порядок выполнения операций в VBA

Знаки операций

 

 

 

Операции

 

 

 

б

 

 

Арифметические операцииД

^

 

 

Возведение в степень

 

и

 

 

 

 

Отрицание

 

* или /

 

 

Умножение или деление

\

С

 

Выч сление целой части от деления

 

 

Mod

 

 

Выч сление остатка от деления

+ или –

 

 

Сложение или вычитание

 

 

Операции сравнения

=

 

 

Равенство

 

<>

 

 

Неравенство (не равно)

<

 

 

Меньше

 

>

 

 

Больше

 

<=

 

 

Меньше или равно

>=

 

 

Больше или равно

 

 

Логические операции

Not

 

 

Логическое НЕ

And

 

 

Логическое И

 

Or

 

 

Логическое ИЛИ

12

Таблица 4. Математические функции VBA

Функция

 

 

 

 

 

 

Значение

 

 

 

 

Abs(число)

 

 

Абсолютное значение числа (модуль числа)

 

 

 

 

 

 

Cos(число)

 

 

Косинус числа

 

 

 

 

 

 

Exp(число)

 

 

Возводит константу е в указанную степень

 

 

 

 

 

Int(число)

 

 

Целая часть числа

 

 

 

 

 

Log(число)

 

 

Натуральный логарифм числа

 

 

 

 

Rnd

 

 

Выдает случайное число от 0 до 1

 

 

Round(число, точность)

Округляет число с указанной точностью

 

 

 

 

 

 

Sin(число)

 

 

Синус числа

 

 

 

 

 

 

 

 

 

 

Sqr(число)

 

 

 

 

 

 

И

 

 

Квадратный корень из числа

Tan(число)

 

 

Тангенс числа

 

 

Оператор описания переменной

Д

Dim Имя переменной As

А

 

Тип

 

 

 

 

 

 

б

 

 

Оператор присваивания

 

 

 

 

и

 

 

 

Имя переменной

= Выражение

 

 

С

 

 

 

 

Оператор ввода

 

 

 

 

 

 

 

Имя переменной = InputBox (“Сообщение”)

Оператор вывода

MsgBox (“Сообщение” & Имя переменной)

Оператор перехода на рабочий лист Excel

Sheets(“Имя листа”).Select

Sheets(Номер листа).Select

13

Считывание данных из ячейки рабочего листа Excel

Имя переменной = Сells(номер строки, номер столбца)

Вывод данных в ячейку рабочего листа Excel

Сells(номер строки, номер столбца) = Значение

Условный оператор

Неполная форма:

1.If Условие Then Оператор

2.If Условие Then

Блок операторов

End If

 

 

И

Полная форма:

 

 

 

 

 

1. If Условие Then Оператор1 Else Оператор2

2. If Условие Then

Д

А

 

Блок операторов 1

 

Else

 

 

Блок операторов б2

 

End If

и

 

 

 

 

 

Оператор выбора

 

 

Select CaseСТестируемое выражение

 

Case Значение 1

 

 

Блок операторов 1 Case Значение 2

Блок операторов 2

……………

Case Значение n

Блок операторов n

Case Else

Блок операторов

End Select

14

Оператор цикла с параметром

For Параметр = Начало To Конец Step Шаг Блок операторов

Next Параметр

Операторы циклов с предусловием

1. Do While Условие Блок операторов

Loop

2.

Do Until Условие

 

 

 

И

 

 

Блок операторов

 

 

 

 

 

 

 

 

Loop

 

 

Д

3.

While Условие

 

 

 

 

 

 

 

 

Блок операторов

А

 

 

Wend

 

 

 

б

 

 

 

 

 

 

 

Операторы циклов с постусловием

 

1.

Do

и

 

 

 

 

 

 

 

 

 

Блок операторов

 

 

 

 

Loop While Услов е

 

 

 

2.

Do

 

 

 

 

 

 

Блок операторов

 

 

 

 

 

 

СLoop Until Условие

15

Источник: https://studfile.net/preview/16407146/