Для необязательного параметра можно определить значение по умолчанию. В следующем примере, если значение параметра b не передано в функцию, то ему присваивается указанное по умолчанию значение 10.
Function Сумма (a As Double, Optional b As Double = 10) As Double
Сумма = a + b
End Function
Соответственно, правильными будут следующие оба вызова функции Сумма:
С = Сумма(5, 10)
С = Сумма(5)
Практическое задание
Доработать предыдущее практическое задание, реализовав в описании функции расчета стоимости без НДС параметр «ставка НДС» в виде необязательного параметра со значением по умолчанию равным 20. Попробуйте задать вызов указанной функции в различных вариантах: исключив из числа параметров ставку НДС, задав ставку НДС, отличную от 20.