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
A voir également:
- Retourner une valeur avec une fonction depuis une sub
- Retourner ecran pc - Guide
- Retourner une vidéo - Guide
- Fonction si et - Guide
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350. - Forum VB / VBA
- Mise en forme conditionnelle "compris entre" ✓ - Forum Excel
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.Net
Pour VB6, VBA
Ps si tu es en .Net, l’utilisation de mot clé vb6 (comme MsgBox ) n’est pas conseillée
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.Net
Return M1
Pour VB6, VBA
multi2 = M1
Ps si tu es en .Net, l’utilisation de mot clé vb6 (comme MsgBox ) n’est pas conseillée
j'essaierai d'utiliser la coloration syntaxique.
Je ne travaille pas avec du VB.net.