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
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
- Comment colorer une cellule excel en fonction du contenu d'une autre cellule ✓ - 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.