applications Visual Basic ou Vbas , peuvent être à la fois simple et complexe , selon les ingénieurs logiciels concernés et les besoins pour lesquels le logiciel est censé répondre . Dans la programmation VBA, fonctions permettent aux ingénieurs de dicter ce que leur logiciel peut et ne peut pas faire, ainsi que mettre certains paramètres de fonctionnement et la logique qui commande l'expérience utilisateur du logiciel. Appel d'une fonction VBA pour faire ses résultats d'emploi dans une valeur de retour de toutes sortes, qui peut être utilisé pour lancer d'autres fonctions de programmation , ou tout simplement afficher les données ( si l'on résout une équation, par exemple ) . VBA Valeur de retour Exemples
pour démontrer une valeur de retour , regardez ces deux exemples pratiques. Le premier est un extrait de code VBA utilisé pour afficher la date du système :
Sous showdate ()
MsgBox date
End Sub
" MsgBox " fonction appelle la date, et la dernière ligne dans le code indique qu'il n'y a pas plus d'informations à rechercher ou à retourner.
une valeur de retour peut aussi être la longueur d'une chaîne , comme le montre le " Dim StringLength As Integer " partie d'un code VBA:
Sous GetLength ()
MaChaîne Dim As String
StringLength As Integer
MaChaîne = " Exemple texte "
StringLength = Len ( MyString )
MsgBox StringLength
End Sub
retour de plusieurs valeurs
Normalement, une fonction VBA génère une instruction de retour qui , à son tour, génère une valeur à la fonction appelante ou sous-routine de programmation. Paramètres de référence peuvent être utilisés pour renvoyer plusieurs ensembles de valeurs. Cela peut être utile dans les cas où plusieurs instructions de retour peuvent être générés , ou lorsque les options doivent être disponibles dans l'application. Le paramètre de référence fait le travail de représentation d'un emplacement de stockage pour la variable d' argument de l' application.
Supplémentaires Valeur de retour des fonctions
Parmi les principales fonctions de VBA qui peut valeurs de retour , les trois premiers qui font plus que simplement retourner une valeur sont MsgBox , InputBox et Shell. Le premier affiche une boîte de dialogue contenant un message et un ou plusieurs boutons pour l'utilisateur d' interagir avec , en suivant . La fonction InputBox renvoie une valeur et demande à l'utilisateur d'entrer quelque chose dans une boîte de dialogue de champ de texte qui apparaît dans l'interface utilisateur . La fonction Shell retourne une valeur, puis exécute une autre application tout en appelant un autre ensemble de code source.
Exigences relatives aux
Si vous programmez un Sub ou Set procédure en VBA, l'instruction return est équivalente à la commande " sous de sortie, " de sorte que vous n'avez pas toujours besoin de taper " sous de sortie" à la fin d'une routine . Cependant lors de l'utilisation d'une fonction , obtenez, ou procédure d'opérateur en VBA, la déclaration de retour doit comprendre une expression qui est convertible en un type de données utilisé dans la procédure initiale. Déclarations de retour peuvent être inclus autant de fois que vous avez besoin dans une procédure VBA.