Введение в программирование на VBA - eDrive
Введение в программирование на VBA - eDrive
Введение в программирование на VBA - eDrive
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
30<br />
Константа Код Определение<br />
Константы меню<br />
msoBarLeft 0 Строка меню сле<strong>в</strong>а<br />
msoBarTop 1 Строка меню с<strong>в</strong>ерху<br />
msoBarRight 2 Строка меню спра<strong>в</strong>а<br />
msoBarBottom 3 Строка меню снизу<br />
msoBarFloating 4 Пла<strong>в</strong>ающее меню<br />
msoBarPopup 5 Контекстное меню<br />
Кроме констант Visual Basic, <strong>в</strong> программах используют системные<br />
константы Yes, No, On, Off, True, False, Null.<br />
Процедурное программиро<strong>в</strong>ание<br />
Подпрограммы<br />
С точки зрения синтаксиса Visual Basic, макрос я<strong>в</strong>ляется одной из<br />
разно<strong>в</strong>идностей процедур и <strong>в</strong> тексте программы предста<strong>в</strong>ляется так:<br />
Sub имяПроцедуры( )<br />
[ Выражение<br />
… ]<br />
End Sub<br />
Здесь и далее используется с<strong>в</strong>оеобразный метаязык описания языка<br />
программиро<strong>в</strong>ания, <strong>в</strong> котором <strong>в</strong> прямоугольные скобки ([ ]) принято<br />
заключать необязательные части <strong>в</strong>ыражений, а многоточием (…) отмечается<br />
<strong>в</strong>озможность по<strong>в</strong>торения элементо<strong>в</strong> синтаксической формулы. Допустимые<br />
<strong>в</strong>арианты <strong>в</strong>ыражений будут <strong>в</strong>ыделяться маркерами (●).<br />
Операторы Sub и End Sub ограничи<strong>в</strong>ают тело макроса. Требо<strong>в</strong>анию<br />
идентичности программного объекта от<strong>в</strong>ечает имяПроцедуры: оно<br />
уникально, и ни од<strong>на</strong> процедура <strong>в</strong> проекте не может иметь имени,<br />
прис<strong>в</strong>оенного другой процедуре или лексеме. Имя <strong>на</strong>чи<strong>на</strong>ется с бук<strong>в</strong>ы.<br />
Име<strong>на</strong> процедур не содержат пробело<strong>в</strong>. Од<strong>на</strong>жды описанный макрос<br />
используется <strong>в</strong> ходе <strong>в</strong>ыполнения программы столько раз, сколько будет<br />
про<strong>в</strong>едено его <strong>в</strong>ызо<strong>в</strong>о<strong>в</strong>, т.е. по<strong>в</strong>торено его имя.<br />
Комментарий Visual Basic <strong>на</strong>чи<strong>на</strong>ется апострофом ( ' ) или оператором<br />
Rem и продолжается до конца строки. Поскольку синтаксическим<br />
а<strong>на</strong>лизатором игнорируется текст комментария, <strong>в</strong> нем могут использо<strong>в</strong>аться<br />
любые сим<strong>в</strong>олы.<br />
Обычную процедуру <strong>в</strong> Visual Basic <strong>на</strong>зы<strong>в</strong>ают подпрограммой. Макрос<br />
я<strong>в</strong>ляется частным случаем подпрограммы. Но подпрограмма, <strong>в</strong> отличие от<br />
макроса, может работать при некоторых <strong>на</strong>чальных усло<strong>в</strong>иях, если <strong>в</strong> момент