Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
04 VBA.doc
Скачиваний:
16
Добавлен:
20.04.2015
Размер:
526.85 Кб
Скачать

4.1. Алфавит

Речь человека состоит из отдельных предложений, а программа для компьютера – из операторов. Для записи операторов необходим алфавит. Он представляет собой набор символов и некоторого количества слов английского языка, разрешенных для использования в конструкциях, из которых строятся операторы, например в служебных словах, именах переменных, константах и т.п.

Алфавит языка VBAвключает буквы, цифры, специальные символы и некоторое количество слов английского языка, которые называются ключевыми. Ниже перечислены составляющие алфавита.

1) 26 Букв латинского алфавита a-z.

В системе программирования VBAдля записи имен переменных, ключевых слов можно применять как прописные, так и строчные буквы, причем регистр буквы не имеет значения. После набора оператора и нажатия клавишиENTER(Ввод) встроенный редактор заменит в ключевых словах первые строчные буквы прописными, остальные - строчными. Правильно написанные служебные (ключевые) слова выделяются, синим цветом. Буквы русского алфавита, кириллицу, разрешается записывать в именах переменных, в названии программы и в некоторых других конструкциях.

2) 10 Арабских цифр 0-1.

Во время набора программы неопытные программисты часто путают цифру 0 и букву О, цифру 1 и букву I. Желательно в именах переменных использовать прописные буквы О и I только тогда, когда это действительно необходимо.

3) Специальные символы.

В языке VBAиспользуются перечисленные ниже специальные символы.

+ плюс

- минус,

* звездочка (знак умножения),

^ знак возведения в степень,

/ дробная черта (слеш),

= знак присваивания.

( левая скобка,

) правая скобка,

. точка,

, запятая,

; точка с запятой,

: двоеточие,

' апостроф,

" двойная кавычка,

% процент,

$ знак доллара,

# знак используется в операторах ввода и вывода,

! восклицательный знак,

> больше,

< меньше,

_ знак подчеркивания,

пробел.

Смысл специальных символов иногда зависит от контекста, т.е. они могут иметь различное значение в разных конструкциях. Так символ «=» может использоваться в операторах присваивания значений переменным или в качестве знака отношения «равно», если, например, необходимо записать условие равенства двух переменных - «aравноb».

Символ "пробел" используется для разделения отдельных конструкций языка и их элементов, а также для наглядности записи программы.

4) Ключевые слова.

Это - слова английского языка, которые используются в различных конструкциях языка:

If- если;

Then– тогда;

Else– иначе;

End– конец;

For – для;

Step – шаг;

To- до;

Next– следующий;

Sub–подпрограмма;

Function- функция и т.п.

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

4.2. Типы данных

Переменные и константы являются данными программы и входят в состав выражений, которые используются, например, для вычисления значений функций. Константа - величина, которая не изменяется в процессе выполнения программы. Переменные могут изменять свое значение.

Транслятор учитывает тип переменных при переводе текста программы, написанного на VBA(исходного модуля) на язык машины. В зависимости от типа переменной для нее отводится область памяти определенного размера: 1,2,4,8 или более байт. Для каждого типа данных используется свой набор операций. Для числовых данных - это сложение, вычитание, умножение, деление и некоторые другие. Для строковых переменных – объединение строк (конкатенация). Для логических переменных – отрицание, логическое умножение, логическое сложение и т. д. Поэтому в программе следует указывать типы используемых переменных.

В VBAдопускается применение нескольких типов данных: числовые (целые, вещественные, переменные удвоенной точности), строковые, логические,Variantи другие. Пока будем рассматривать три типа: числовые, строковые и данные типаVariant.

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

В VBAиспользуются следующие типы числовых данных:

- двухбайтовые целые (Integer);

- длинные целые (Long), 4 байта;

- вещественные (Single), 4 байта;

- вещественные удвоенной точности (Double), 8 байт.

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