Retourner une valeur avec une fonction depuis une sub
Résolu
MLbefes
Messages postés
4
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je souhaiterais obtenir : test = 2*M0. J'écris mon code principal dans la sub et multiplie par deux dans une fonction. Avec ce code, je rentre bien dans la fonction (M1 = 2) mais la fonction ne renvoie aucune valeur. ici, la variable test est vide.
Function multi2(M0)
M1 = M0 * 2
MsgBox (M1)
End Function
Sub subtest()
M0 = 1
test = multi2(M0)
MsgBox (test)
End Sub
Avez vous une solution pliiiz
Je souhaiterais obtenir : test = 2*M0. J'écris mon code principal dans la sub et multiplie par deux dans une fonction. Avec ce code, je rentre bien dans la fonction (M1 = 2) mais la fonction ne renvoie aucune valeur. ici, la variable test est vide.
Function multi2(M0)
M1 = M0 * 2
MsgBox (M1)
End Function
Sub subtest()
M0 = 1
test = multi2(M0)
MsgBox (test)
End Sub
Avez vous une solution pliiiz
Configuration: Windows / Firefox 92.0
2 réponses
-
Bonjour
Pour tes prochains posts, merci d’utiliser la coloration syntaxique, voir ce petit tuto https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Pour qu’une fonction retourne un résultat il faut le lui demander.
La syntaxe dépend de quel VB il s’agit
Pour VB.NetReturn M1
Pour VB6, VBAmulti2 = M1
Ps si tu es en .Net, l’utilisation de mot clé vb6 (comme MsgBox ) n’est pas conseillée
-