IsMissing, fonction

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Renvoie une valeur de type booléen qui indique si une variantefacultatifargument a été transmis à une procédure.

Syntaxe

IsMissing ( argname )

L’argument requis argname contient le nom d’une variante facultatif argument de la procédure.

Remarques

Utilisez la fonction IsMissing pour détecter facultatif ou non des arguments Variant ont été fournis dans une procédure d’appel. IsMissing renvoie Vrai si aucune valeur n’a été passée pour l’argument spécifié ; Sinon, elle retourne False. Si IsMissing renvoie Vrai pour un argument, utilisation de l’argument manquant dans un autre code peut provoquer une erreur définie par l’utilisateur. Si la fonction IsMissing est utilisée sur un argument de tableau , elle retourne toujours False. Pour détecter un tableauvide, effectuez un test pour voir si la limite maximale du tableau est inférieure à sa limite inférieure.

Remarque : IsMissing ne fonctionne pas sur les types de données simple (par exemple, entier ou Double) car, contrairement aux variantes, ils ne disposent une disposition pour un bit indicateur « absent ». Pour cette raison, la syntaxe des arguments facultatifs saisis vous permet de spécifier une valeur par défaut. Si l’argument est omis lors de la procédure est appelée, l’argument aura cette valeur par défaut, comme dans l’exemple ci-dessous :

Remarque : Exemples suivants illustrent l’utilisation de cette fonction dans une Visual Basic pour le module d’Applications (VBA). Pour plus d’informations sur l’utilisation de VBA, sélectionnez Référence du développeur dans la liste déroulante en regard de recherche et entrez un ou plusieurs termes dans la zone de recherche.

Sub MySub(Optional MyVar As String = "specialvalue")
If MyVar = "specialvalue" Then
' MyVar was omitted.
Else
...
End Sub

Dans de nombreux cas, vous pouvez omettre le test If MyVar entièrement en définissant la valeur par défaut égale à la valeur souhaitée MyVar doit contenir si l’utilisateur omet de l’appel de fonction. Cela rend votre code rapide et plus efficace.

Exemple

Cet exemple utilise la fonction IsMissing pour vérifier si un argument facultatif a été transmis à une procédure définie par l’utilisateur. Notez que les arguments Optional peuvent désormais avoir des valeurs par défaut et les types de différent de variante.

Dim ReturnValue
' The following statements call the user-defined
' function procedure.
ReturnValue = ReturnTwice() ' Returns Null.
ReturnValue = ReturnTwice(2) ' Returns 4.
' Function procedure definition.
Function ReturnTwice(Optional A)
If IsMissing(A) Then
' If argument is missing, return a Null.
ReturnTwice = Null
Else
' If argument is present, return twice the value.
ReturnTwice = A * 2
End If
End Function

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×