Понятие и общие правила написания программного кода
Основные понятия языка программирования 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 |