- •Высшего профессионального образовании
- •3. Эффекты, которые искажают качество объекта:
- •Объекты, свойства и методы vba.
- •Типы данных.
- •Встроенные типы данных.
- •Переменные и их объявление.
- •Объявление и присваивание объектных переменных.
- •Использование встроенных функций Visual Basic.
- •Математические функции
- •Строковые функции:
- •2.Логически прерываемые
- •Встроенные диалоговые окна.
- •Диалоговые окна приложения.
- •4.1.Создать слайд №27 “Правильный ответ” (рисунок 21).
- •4.2Создать слайд №28 “Неправильный ответ” (рисунок 22).
- •5. Создать слайд №29-подведение итогов (рисунок 23).
Переменные и их объявление.
Переменные - это поименованные области в памяти компьютера. После вычисления какого-либо значения его нужно записать в память, чтобы затем можно было к нему обращаться. Использование переменных дает Visual Basic возможность создавать прямое соответствие между областью памяти и заданным именем.
Объявляя переменную определенного типа, указывается, какой тип данных должен быть использован при записи значения переменной в память.
Для объявления переменных служит оператор Dim, который включается в верхнюю часть процедуры, использующей эти переменные. Синтаксис оператора Dim:
Dim <имя переменной> As <тип данных>, <имя переменной> As <тип данных>, ... ,
Примеры объявления переменных:
Dim ProductNumber As Long, Product_Name As String
Dim I As Long, aPicture
Последний оператор объявляет переменную aPicture типа Variant.
При объявлении переменной задается единичная поименованная область памяти, а при объявлении массива - список смежных областей памяти под одним именем. Для осуществления доступа к отдельному элементу массива, имя массива снабжают номером элемента массива (индексом), заключенным в круглые скобки.
Примеры объявления массивов:
Dim Sales (4 to 8) As Currency
Оператор создает массив с именем Sales, содержащий данные типа Currency. Этот оператор задает как нижний, так и верхний предел индекса (по умолчанию индекс начинается с "0"). Таким образом, массив содержит пять элементов: Sales (4), Sales (5), Sales (6), Sales (7), Sales (8).
Dim theCoords (3, 1 to 4) As Single
Здесь создается двумерный массив чисел с плавающей точкой названный theCoords. Поскольку это объявление содержит два индексных диапазона, массив является двумерным. Диапазон первого индекса от 0 до 3, второго - от 1 до 4. Задание элементов двумерного массива требует указания двух индексов:
theCoords (0,1) theCoords (0,2) theCoords (0,3) theCoords (0,4)
theCoords (1,1) theCoords (1.2) theCoords (1.3) theCoords (1.4)
theCoords (2.1) theCoords (2.2) theCoords (2.3) theCoords (2.4)
Можно задавать массивы и большей размерности.
Чтобы сделать переменную доступной всем процедурам во всех модулях, она объявляется на уровне модуля, использовав вместо Dim ключевое слово Public.
Объявление и присваивание объектных переменных.
Объектные переменные объявляются также, как и любые другие. Чтобы присвоить значение объектной переменной используется следующая конструкция: ключевое слово Set , имя переменной, знак равенства и формула, определяющая значение объекта. Например, приведенная ниже процедура создает объектную переменную, присваивает ей объект Rangе, ссылающийся на ячейку В5, и затем использует эту объектную переменную для присваивания значения ячейке:
Sub ObjVar ()
Dim Х As Object
Set Х = ActivSheet.Range (“B5”)
X.Value = 10
End
Sub
Арифметические и логические операции Visual Basic.
Основные математические действия производятся с помощью операций. В таблице представлены все математические и строковые операции в порядке убывания приоритета. Для обеспечения корректности вычисления операций в сложных формулах используют круглые скобки.
-
Операция
Название
^
Возведение в степень
-
Отрицание
*Умножение Равный
/
Деление приоритет
\
Деление нацело
Mod
Вычисление остатка от деления
+
Сложение Равный
-
Вычитание приоритет
&
Конкатенация (строк)
