Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_№13_VBA.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
919 Кб
Скачать
☆
  1. Чем процедура отличается от функции?

Процедура – это программа, которая может быть вызвана из другой программы и при этом получить для дальнейшей обработки определенную информацию. Функция е – это процедура, которая не только получает из другой программы какую-нибудь информацию, но и возвращает той программе какое-нибудь значение, которое может быть ею в дальнейшем использовано.

  1. Как объявить процедуру и как функцию?

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

[Public | Private] [Static] Sub имя подпрограммы ([<аргументы>])

[ <инструкции тела подпрограммы> ]

[Exit Sub]

[ <инструкции тела подпрограммы> ]

End Sub

Формат функции:

[Public | Private] [Static] Function имя функции

([<аргументы>]) [As тип данных]

[<инструкции-тела-функции>]

[имя функции = <выражение>]

[Exit Function]

[<инструкции тела функции>]

[имя функции = <выражение>]

End Function

  1. Как происходит вызов процедуры или функции?

Sub Main()

Dim a As Integer

a = 1

uvelich a, 3

Funct(a)

MsgBox a

End Sub

Sub uvelich(b As Integer, c As Integer)

b = b + c

End Sub

Function Funct(a)

….

37

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]