Офисные задачи в Outlook 2002



Основы VBA

Уважаемый читатель, позвольте перед столь нелегким делом, как почти исчерпывающее описание языка VBA с нашей стороны и кропотливое его изучение — с вашей, сделать небольшое философское отступление на тему: "Что такое язык?" Надеемся, что оно будет способствовать не только пониманию структуры данной главы, но и более глубокому пониманию самого языка Visual Basic for Applications (VBA) как такового. Итак, что же такое язык?

Язык — это знаковая система, предназначенная для хранения и передачи информации. Причем в данном случае, не умаляя общности, можно говорить о том, что не имеет значения, естественный это язык или язык программирования (а может, математический или язык жестов).

Безусловно, языки различны между собой, однако большинству языков присущи общие закономерности и, так сказать, системная организация. То есть для каждого языка определены и приемлемы такие понятия, как:

  • алфавит, т. е. допустимые символы языка;
  • лексика, т. е. словарь языка — способы образования слов из символов;
    • синтаксис, т. е. способы соединения слов в предложения (в VBA это способы соединения ключевых слов и слов пользователя в выражения и программные конструкции);
    • семантика, т. е. значение отдельных слов, словосочетаний и предложений (в VBA — значение и логический смысл выражений и программных конструкций);
  • прагматика, т. е. назначение и область применения языка.
В дальнейшем мы будем подходить к описанию структуры языка, исходя из вышеприведенных рассуждений и следующего правила очередности описания как языка в целом, так и любой программной конструкции. Сначала описывается прагматика (то есть ответ на вопрос: "Зачем нужна эта конструкция?"), после чего — лексика и синтаксис (то есть формальное описание того, как записывается эта конструкция) и, наконец, — семантика языка (то есть ответ на вопрос: "Что делает конструкция?"), подкрепленная рядом примеров."

С подобной точки зрения можно рассматривать все языки программирования. Все? Да, их много, и мы не будем вводить читателя в заблуждение, го воря, что VBA — единственный и неповторимый. Но во всем многообразии языков программирования VBA действительно выделяется своей уникальностью с точки зрения разработки офисных приложений. Почти все офисные задачи можно решить посредством VBA естественным путем.

Назад Начало Вперед