Call имя подпрограммы (фактические параметры).
Например:
Call max (a, b, r1)
Фактические параметры также условно делятся на входные и выходные. Например, a, b - входные фактические параметры передаются на место входных формальных параметров N, M. Выходной фактический параметр r1принимает значения выходного формального параметра R
Sub max(ByVal N, ByVal M, R )
Call max (a, b, r1)
В данном случае говорят, что передача фактических параметров а, b на место формальных N,M происходит по ²Значению².
Так как при параметре R отсутствует ByVal , то r1 и R имеют одну и ту же ячейку памяти и значение R, как бы передается на место r1 ( в таком случае говорят, что передача параметра происходит по ²Ссылке²).
По умолчанию формальные и фактические параметры должны быть согласованы по количеству, порядку следования и типу. Фактические параметры описываются в вызывающей процедуре.