Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La fonction '<nom_procédure>' ne retourne pas une valeur pour tous les chemins du code. Une instruction 'Return' est-elle manquante ?
Au moins un chemin possible du code d’une procédure Function
ne retourne pas de valeur.
Vous pouvez retourner une valeur d’une procédure Function
de l’une des manières suivantes :
Incluez la valeur dans une instruction return.
Attribuez la valeur au nom de la procédure
Function
, puis exécutez une instructionExit Function
.Attribuez la valeur au nom de la procédure
Function
, puis exécutez l’instructionEnd Function
.
Si le contrôle passe à Exit Function
ou End Function
et que vous n’avez attribué aucune valeur au nom de la procédure, celle-ci retourne la valeur par défaut du type de données de retour. Pour plus d’informations, consultez « Comportement » dans Function, instruction.
Par défaut, ce message est un avertissement. Pour plus d’informations sur le masquage des avertissements ou le traitement des avertissements en tant qu’erreurs, consultez Configuring Warnings in Visual Basic.
ID d’erreur : BC42105
Pour corriger cette erreur
Vérifiez votre logique de flux de contrôle et veillez à attribuer une valeur avant chaque instruction qui entraîne un retour.
Il est plus facile de garantir que chaque retour de la procédure retourne une valeur si vous utilisez toujours l’instruction
Return
. Dans ce cas, la dernière instruction avantEnd Function
doit être une instructionReturn
.