Главные правила синтаксиса VBA
Мы подошли к теме, которым многим пользователям на курсах кажется самой скучной: синтаксису языка VBA. Относиться к этой теме, как мне кажется, следует так же, как к изучению азбуки или таблицы умножения: в самой азбуке или таблице умножения ничего интересного нет, но без знания их не удастся читать интересные книги или производить важные вычисления. Кроме того, VBA изначально проектировался и создавался как язык программирования, максимально дружелюбный по отношению к пользователям, которые не являются профессиональными программистами.
Для тех, кто хорошо знаком с обычным Visual Basic, в этой главе не будет почти ничего нового. Те, кто обладает опытом работы с любым другим современным языком программирования (C++, Java, Delphi, VBScript и JavaScript, Perl и т.п.) также освоят изложенный ниже материал почти мгновенно: проверено опытом многих групп. Тем же, кто никогда не сталкивался ни с одним языком программирования, стоит просто выучить то, что изложено ниже, и постараться в течение какого-то времени активно применять полученные знания на практике — чтобы они не успели забыться. Затраченные усилия окупятся многократно, тем более, что материала на самом деле не так и много — язык VBA очень прост.
Теперь — немного про общие моменты, связанные с синтаксисом языка VBA.
Синтаксис VBA, как понятно из самого названия этого языка (которое расшифровывается как Visual Basic for Applications), почти полностью совпадает с синтаксисом Visual Basic. Некоторые основные синтаксические принципы этого языка:
MsgBox "Проверка 1" : MsgBox "Проверка 2"
MsgBox "Сообщение пользователю" _
& vUserName