[VBS] Aide Sub/function

Fermé
L'apprenti - 30 août 2016 à 18:10
f894009 Messages postés 17268 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 29 mars 2025 - 31 août 2016 à 08:21
Bonjour,
Voici mon problème
Je cherche à : Rentrer dans un sub, Déplacer une valeur pour la mettre dans une function pour ensuite pouvoir la réutiliser (Là dans une msgbox)

Sub la ()
MsgBox "Dans le sub"
Call funt (a)
End sub


Function funt(a)
a = Inputbox ("La question ?")
End function


Call la ()
MsgBox "tu as " & a

Avec ce code la msgbox n'affiche aucune valeur pour la valeur "a"
Merci d'avance,
A voir également:

1 réponse

f894009 Messages postés 17268 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 29 mars 2025 1 713
Modifié par f894009 le 31/08/2016 à 08:23
Bonjour,

la variable a doit etre passee dans tous les appels

Call la(a)
MsgBox a

'-------------------------
Sub la(a)
 MsgBox "Dans le sub"
 Call funt(a)
End sub


Function funt(a)
 a = Inputbox ("La question ?") 
End Function
'-------------------------


ou declarez la variable a public ou dim et pas de passage de variable

Public a

Call la()
MsgBox a

'-------------------------
Sub la()
 MsgBox "Dans le sub"
 Call funt()
End sub


Function funt()
 a = Inputbox ("La question ?") 
End Function
'-------------------------
0