раммы, которую можно вызвать по имени для выполнения определённых действий. Процедура выполняет один или несколько операторов и не возвращает значения. Примером процедуры является код макроса. Например:
Sub МойПервыйМакросClick()
With Selection. Font
. Size 18
. ColorIndex 3
End With
End Sub
Процедура обозначается словом Sub, End Sub говорит о том, что процедура закончена. Процедура выполняется в ответ на какое-либо событие или говорят, что процедура обрабатывает событие. Имя процедуры состоит из названия объекта МойПервыйМакрос, и события, Click (щелчок), которое отделяется знаком подчёркивания от названия объекта.
Функция аналогична процедуре, но отличается тем, что возвращает в точку вызова основной программы единственный результат. Например, Y ABS(X); - определяет модуль числа X и возвращает результат в точку вызова Y.
VBA можно использовать для создания собственных функций. Например, можно определить функцию Процент (число), которая будет определять процент от числа.
Public Function Процент (число)
Процент число0. 01/100
End Function
Функция может иметь аргумент Число. Аргумент Число может быть числом или ссылкой на ячейку рабочего листа. Величина процента является тем значением, которое возвращает функция.
В VBA существуют определённые правила для имён процедур и функций.
Первые три символа имени должны быть буквами
Имя может содержать буквы, цифры и знаки подчёркивания
Имя не может содержать пробелы, точки, запятые, восклицательные знаки и символы , &, $,
Имя не должно иметь более 255 символов
Объявление типа переменной
Переменные используются для хранения данных, которые могут изменяться в процессе выполнения процедуры. Объявление типа переменной означает, что
Страницы: << < 81 | 82 | 83 | 84 | 85 > >>