Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сидорова-004.С34.doc
Скачиваний:
91
Добавлен:
01.04.2025
Размер:
3 Мб
Скачать
☆

2.7. Переменные

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

Имя переменной (идентификатор) состоит из комбинации букв, цифр длиной не более 255 символов. На первом месте должна быть буква, в имени переменной допускается использовать знак подчеркивания. Примеры имен переменных:

Alfa, X, SUMMA, B23, KOD1_3, V, S.

В среде профессиональных программистов переменным принято присваивать информативные имена. Поэтому при именовании переменных рекомендуется придерживаться определенных правил. Чаще всего для этого используется венгерское соглашение (в честь одного из программистов фирмы Microsoft Charles Simonyi, венгра по национальности): имя переменной должно начинаться с префикса, записанного строчными буквами и указывающего, что именно будет храниться в этой переменной, т. е. тип данных. Каждое слово в составном имени должно начинаться с заглавной буквы, например, nMyAge – числовая переменная, обозначающая «Мой возраст». Аналогичные правила действуют и при именовании других объектов, функций, методов.

Перед первым использованием переменной в программе ее необходимо объявить, т. е. указать имя переменной и тип данных, который будет храниться в ней. Объявление каждой переменной делает программу надежной, ускоряет ее работу, уменьшает количество ошибок. Кроме того, только в этом случае будут действовать подсказки VBA по свойствам и методам.

В программе переменные объявляются в разделе переменных по следующему формату:

Dim имя_переменной As тип [, имя_переменной As тип]1

Примеры:

Dim Tok As Single

Dim V As Single, Pos As Integer

Можно вообще не применять раздел описания переменных, в этом случае всем переменным по умолчанию присваивается тип Variant, однако это приводит к нерациональному использованию памяти ЭВМ.

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

Option Explicit

В этом случае при попытке использования предварительно необъявленной переменной редактор VBA будет сообщать об ошибке.

Для автоматического размещения команды Option Explicit при загрузке редактора VBA необходимо зайти в меню Tools (инструменты), Options (настройки), Editor (редактор) и активизировать команду Require Variable Declaration (требуется объявление переменной). Следует иметь в виду, что эта установка начнет действовать только после нового запуска Excel.

2.8. Константы

Константа – это величина, значение которой не изменяется в ходе выполнения всей программы. Константы бывают числовые и строковые (символьные).

В программе константы объявляются в разделе констант. Записывается ключевое слово Const и за ним – имена (идентификаторы) и значения констант программы, например:

Const g = 9.81, Rmin = 0.1, z2 = –1E5

Раздел Const обычно размещается в начале программы, в любом случае – до первого использования констант программой. Значение числа π VBA «не знает», его надо задавать в программе, например:

Const pi = 3.1415926 или Const pi = 3.14