Optioneel argument in VBA functie.
VBA's Optional keyword in Functies.
Veel functions in Access hebben optionele argumenten, wanneer men geen waarde toekent gebruikt de functie een vaste standaard waarde.
Bij het ontwerpen van eigen VBA code kan ook gebruik gemaakt worden van het Optional keyword.
Gebruik
Public Function fNaam (argument1 As datatye, Optional argument2 As datatype) as Datatype
Wanneer men gebruik maakt van fNaam, is het eerste argument verplicht in te geven, het tweede niet,
men kan een waarde ingeven maar het hoeft niet.
Opgepast wanneer men gebruikt maakt van het optional argument in eigen functies, zijn alle argumenten na het Optional keywoord ook optioneel !
Een goede werkwijze is om een standaard waarde aan het optioneel argument te geven:
Public Function fNaam (argument1 As datatye, Optional argument2 As datatype = standaardwaarde)
Bovendien kan men in de code van de functie van de IsMissing() functie gebruik maken.
If IsMissing(argument2) Then
doe iets
End If
Opgepast in dit geval moet het optionele argument als Variant data-type gedeclareerd worden.
In ieder geval het toekennen van een standaard waarde geniet de voorkeur.