Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб 3 создание презентаций-тестов.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.09 Mб
Скачать

Переменные и их объявление.

Переменные - это поименованные области в памяти компьютера. После вычисления какого-либо значения его нужно записать в память, чтобы затем можно было к нему обращаться. Использование переменных дает 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

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

+

Сложение Равный

-

Вычитание приоритет

&

Конкатенация (строк)