Понятие и общие правила написания программного кода

Основные понятия языка программирования VBA

Программный код – это исходный текст программы (последовательность команд (инструкций)) на каком-нибудь языке программирования.

Язык программирования VBA имеет свои правила написания программного кода. Он использует свой алфавит, включающий буквы латинского алфавита и кириллицу; цифры от 0 до 9; символ подчеркивания. Из этих символов состоят имена процедур, переменных, меток переходов, константы и команды. VBA нечувствителен к регистру.

В состав алфавита VBA также входят пробелы для отделения слов друг от друга и знаки операций (+ - * / ^ = > < ( ) [ ] { } ‘ & @), в том числе составные ( >=, <=, <>).

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

В VBA принято правило записи команды называть синтаксисом или форматом.

В VBA имеются следующих три категории команд (инструкций):

инструкции объявления (описания). Такие инструкции используются для объявления процедур, массивов и констант. В них также задается область видимости;

выполняемые (исполняемые) инструкции. Инструкции выполняют какие-либо действия. Например, выполнение метода, функции и т.д.

инструкции присваивания. Они присваивают значение или результат выполнения функции переменной или константе. Инструкцию присваивания всегда можно узнать по символу «=».

Ключевое слово (зарезервированное слово) – слово, имеющее специальное значение в соответствующем языке программирования. Его нельзя использовать в качестве идентификатора.

Идентификатор – это уникальный признак (наименование) объекта, переменной, функции и т.д.

Оператор –это наименьшая способная выполняться единица кода VBA.

Переменная – это область памяти, в которой находятся данные, которыми оперирует программа

Константа – это элемент данных, не меняющий своего значения.

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

 

Символ продолжения строки. Если какую-то большую инструкцию необходимо перенести на новую строку для удобства отражения программы, применяется знак подчеркивания «_», который размещается в конце строки через пробел:

 

ВУЗ = InputBox("Ответьте на вопрос 1: В каком вузе вы учитесь (сокращенно): ", _

"Цикл Do While", "")

 

При этом надо помнить, что:

§ нельзя разбивать переносом строковые константы;

§ допустимо не более семи продолжений одной и той же инструкции;

§ сама инструкция не может состоять более, чем из 1024 символов.

 

Комментарии.Работая с программой, удобно использовать комментарии, т. е. фрагменты текста программы, не являющиеся программными кодами и игнорируемые компилятором. Комментарии выполняют две важные функции:

1. Делают программу легко читаемой, поясняя смысл программных кодов и алгоритма.

2. Временно отключают фрагменты программы при ее отладке.

Оформление комментариев осуществляется применением апострофа «'». Его можно ставить в любом месте строки. При этом все символы, начиная от апострофа до конца строки, будут восприниматься компилятором как комментарий:

 

Dim a As Integer

' а — целая переменная

Dim b As String ' b — строковая переменная

 

Расположение нескольких операторов на одной строке. Использование знака двоеточия позволяет разместить несколько операторов на одной строке. Таким образом, следующие две конструкции эквивалентны:

 

х = х+1 у = х+2 и х = х+1: у = х+2