Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Алфавит, словарь, идентификаторы






ВВЕДЕНИЕ В VBA ДЛЯ ПРИЛОЖЕНИЙ MS OFFICE

 

Подобно другим языкам программирования VBA позволяет создавать полностью автоматические программные продукты. Однако, прежде всего, VBA – это инструмент разработки приложений MS Office. Дело в том, что VBA является общей языковой платформой для всех приложений MS Office. Поэтому он встроен во все приложения: Excel, Word, Access и др. Это с одной стороны значительно расширяет функциональные возможности каждого приложения, а с другой позволяет объединять данные из нескольких приложений в одном документе. Например, можно открыть базу данных Access, проанализировать ее данные с помощью встроенных или созданных средств в Excel, а результаты анализа вывести в документ Word.

Язык VBA является производным от языка Visual Basic (VB). Синтаксис этих языков практически одинаков. Основное различие их заключается в том, что VB имеет собственную среду разработки, а VBA использует среду, встроенную в приложение MS Office – редактор VBA. В силу этого, с помощью VB можно создать полностью самостоятельный программный продукт, в то время как проекты VBA могут быть выполнены только с помощью приложения, которое поддерживает VBA.

БАЗОВЫЕ ЭЛЕМЕНТЫ ЯЗЫКА VBA

Алфавит, словарь, идентификаторы

Любая программа формируется с помощью конечного набора знаков, из которых состоит алфавит языка.

Алфавит языка VBA образуют:

- прописные и строчные буквы латинского алфавита;

- десятичные цифры;

- знак подчеркивания “_”;

- специальные символы:


+ плюс

- минус

* звездочка

/ дробная часть

= равно

> больше

< меньше

[ ] квадратные скобки

() круглые скобки

{} фигурные скобки

. точка

, запятая

: двоеточие

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

´ знак апострофа

“” кавычки

# номер

& амперсанд

$ знак денежной единицы

^ тильда

\ слеш

% знак процента

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

? вопросительный знак

пробел (обозначения нет)


Комбинации специальных символов могут образовывать составные символы:

< > не равно

< = меньше или равно

> = больше или равно

.. диапазон значений

= присваивание

Знаки алфавита используются для составления слов.

Слова – неделимые последовательности знаков алфавита, отделенные друг от друга разделителями, и несущие определенный смысл в программе.

Разделителями могут использоваться символ пробела, комментарий или символ конца строки.

Слова подразделяются на две группы:

- ключевые слова;

- идентификаторы пользователя.

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

Идентификаторы пользователя применяются для обозначения переменных, констант, процедур, функций, различных объектов, определенных самим пользователем.

При выборе имен идентификаторов необходимо руководствоваться следующими правилами:

Ø Длина имени не должна превышать 255 символов;

Ø Имя может содержать любую комбинацию букв, цифр и допустимых символов, начинающуюся только с буквы;

Ø Допустимыми символами являются знак подчеркивания “_”, который может быть размещен в любом месте идентификатора, кроме первого, единичные знаки %,!, $, &, @ могут располагаться только в конце идентификатора;

Ø Имена должны быть уникальны внутри области, в которой они определены;

Ø Имена не должны совпадать со служебными словами VBA и именами встроенных функций и процедур.

Например:

§ допустимые имена: X15, F_I_O, NomerTel, A%, B@;

§ недопустимые имена: 15x, Ф.И.О., №Tel, A%_1, B@@.

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

Поскольку регистр букв не имеет значение, то лучше пользоваться такими именами PlanWupyska, Plan_wupyska, нежели Planwupyska. Или выражение R=F/P станет более понятным, если его заменить таким:

Procent = Fakt / Plan

Идентификаторы VBA не «чувствительны» к состоянию регистра: написание идентификатора прописными или заглавными буквами не имеет значения. Например, идентификаторы пользователя Name и name или Sin и sin для VBA представляют собой одно и то же. Если же переменная объявлена явно, то все обращения к идентификатору переменной, преобразуются в соответствии с ее объявлением.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.