Sub à 2 entrées

Mattharm

XLDnaute Occasionnel
Rebonjour le forum,

Question tout bête ! J'ai une sub définie telle que :

Code:
Sub test(arg1, arg2 as Double)
resultat = arg1+arg2
end Sub

et quand j'essaye d'appeler ma Sub il ne veut pas :

Code:
test(12,4)

Ca doit être tout bête mais j'avoue que là.... je bloque... :)
 

tototiti2008

XLDnaute Barbatruc
Re : Sub à 2 entrées

Bonjour Mattharm,

une procédure (Sub) ne renvoie pas de valeur.
Seules les fonctions (Function) renvoient une valeur.

par exemple, tu peux essayer :

Code:
Function test(arg1 as Double, arg2 as Double) as Double
test = arg1+arg2
end Function
 
 
Sub Appel ()
Msgbox test(12,4)
End Sub

mais rien ne t'empêche d'affecter des valeurs à des variables dans une Sub, par exemple :

Code:
Dim resultat as Double
 
Sub test(arg1 as Double, arg2 as Double)
resultat = arg1+arg2
end Sub
 
Sub Appel()
test 12,4
Msgbox resultat
end Sub

Edit : Bonjour à tous,
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 386
Messages
2 087 854
Membres
103 670
dernier inscrit
kick712