Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_na_44 (1).docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
170 Кб
Скачать
☆

4.Объявление переменных и области видимости переменных

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

[Static/Public/Private] Dim <ИмяПеременной> [As <тип>]

[,<ИмяПеременной>[As <тип>]]…

Здесь:

Dim – ключевое слово, которое означает, что объявляется переменная и резервируется область памяти для ее хранения;

Имя Переменной – имя переменной (идентификатор);

As (Как) – ключевое слово, которое определяет тип данных для

переменной;

Тип – тип данных для объявляемой переменной;

Private (Частный), Public (Общий) – ключевые слова, определяющие область видимости переменной;

Static (Статический)- ключевое слово, которое определяет, сохраняет ли переменная свое значение при завершении процедуры и выходе из неё.

5. Строковые переменные

Строки переменной длины могут содержать до двух миллиардов символов;их размер заранее не определяется. Когда такой переменной присваивается значение, то размер переменной изменяется так, чтобы он соответствовал длине присвоенного строкового значения. Строка фиксированной длины – это строка постоянного размера, указанного при объявлении переменной. Строковые переменные фиксированной длины должны объявляться явно.

Синтаксис объявления строковой переменной следующий:

Dim VarName As String [* ДлинаСтроки]

где ДлинаСтроки – целочисленная переменная или константа, содержа-

щая число, которое указывает длину строковой переменной.

Например:

Dim strMyName As String* 20

Объявляется строковая переменная фиксированной длины в 20 символов

6.Статические массивы

7.Динамические массивы

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

Использование динамических величин предоставляет возможность подключать память динамически, что позволяет: 1) увеличить объем обрабатываемых данных;

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

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

[Public | Private] Dim ИмяМассива() [As ТипДанных]

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

Пример :

Dim Товар() As String * 15

Перед использованием динамического массива необходимо переопределить его размеры. Это выполняется при помощи инструкции ReDim, используемой на уровне процедуры:

ReDim [Preserve] ИмяМассива(Индексы) [As ТипДанных]

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

Примеры

ReDim Товар(1 To 3) As String * 15

ReDim Preserve Товар(1 To 10) As String * 15

8.Математические операции VBA

9. Операции отношения

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

11.Объектная модель Excel

При разработке приложений в VBA можно использовать средства процедурного программирования и объектноориентированного программирования. Программирование в Excel строится на языке VBA и объектной модели Excel. Приложение Excel состоит из объектов, функциональные возможности которых можно использовать в программах, написанных на языке VBA. Совокупность объектов Excel называется объектной моделью Excel.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]