IsMissing, fonction

Remarque : Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

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 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
Développez vos compétences dans Office
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.

×