Переменные и константы, используемые в программе, должны быть объявлены (описаны) с помощью конструкции, имеющей следующий синтаксис:
Dim <имя1 > As <тип1 > [, <имя2> As <тип2> ]…
где <имяn> - имя переменной, <типn> - ее тип. Скобки [ ] означают - то, что в них заключено, является необязательным элементом.
Примеры:
Dim N As integer, Сумма As Single, B As Boolean
Это типизированные переменные. Они в программе должны принимать значения, соответствующие указанному для них типу. Хотя в ряде случаев VBA способен преобразовать один тип данных в другой.
Пример описания строковой переменной фиксированной длины (40 символов):
Dim строка As String*40.
Область действия переменных: процедура или модуль, в которых они описаны.
Именованные константы.
Их имена формируются по тем же правилам, что и имена переменных, а значения задаются при описании, но изменяться в программе не могут. Оператор для описания имеет вид:
Const <имя1> = < значение1]> <[, < имя2>=< значение2> …
Пример: Const Pi=3.14159: G=9.81:St="ГГТУ имени П. О. Сухого"
Структура программы (процедуры). Ее рассмотрим на простом примере:
Заголовок Комментарий |
Sub Pr() 'Выполнил студент Петров, гр.ЗО-11 |
< раздел описаний > |
Dim a As Single,b As Single,z As Single |
< тело процедуры > |
z=a+b: MsgBox z |
Конец процедуры |
End Sub |
Допускается запись нескольких операторов в одной строке, разделяя их символом ":". Но длина строки не должна превышать 1024 символов. Не делайте слишком длинные строки, так как могут возникнуть проблемы с распечаткой текста программы на принтере или при просмотре (оптимально до 80 –и символов). Длинную строку можно отобразить на нескольких строках, используя в качестве символа переноса комбинацию пробела со знаком подчеркивания " _".
Текст программы желательно набирать с отступами с левой стороны, с помощью которых выделяются отдельные части программы, и она становится более удобной для просмотра.
Программа может включать комментарии, поясняющие выполняемые ею действия. Комментарий начинается со знака ' (апостроф) и может содержать в себе текст с любыми символами. Он формируется в виде отдельной строки или вместе с одним из операторов. На цветном мониторе редактор VBA отображает комментарии зеленым цветом, ключевые слова VBA – синим, а остальной текст программы – черным.
Примеры использования комментариев:
' программу составил ст. гр.ЗО-11 Иванов И.И.
d=InputBox("Введи d","Окно ввода") ' Ввод иcходного значения d
Оператор присваивания (=). Он используется для присваивания значений переменным и имеет следующий синтаксис:
< имя переменной > = < выражение >.
Типы левой и правой частей должны совпадать. В ряде случаев VBA автоматически осуществляет преобразование, а когда это невозможно происходит остановка выполнения программы (Run-time error – ошибка выполнения).
Ввод данных .
Что бы ввести значение переменной нужно использовать оператор, имеющий следующую структуру:
< имя переменной > = InputBox ( < строка > [, < заголовок > ]),
где InputBox – функция, использующаяся для ввода данных, <строка> - текстовая подсказка, в которой говорится о том, что требуется ввести; <заголовок> - необязательный параметр, который является заголовком окна, открывающегося при работе функции InputBox (если он отсутствует, то окно будет названо именем host-Приложения – MSExcel.
Пример:
d = Input Box ("Введите количество дней" ","Ввод данных")
При работе оператора мы увидим окно следующего вида, в текстовое поле которого нужно ввести значение d и нажать на кнопку ОК.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.