M Mattharm XLDnaute Occasionnel 29 Avril 2009 #1 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...
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...
Hervé XLDnaute Barbatruc 29 Avril 2009 #2 Re : Sub à 2 entrées re passe par des fonctions pour faire ceci : Code: Function test(arg1, arg2 As Double) test = arg1 + arg2 End Function salut Vote positif 0 Vote négatif
Re : Sub à 2 entrées re passe par des fonctions pour faire ceci : Code: Function test(arg1, arg2 As Double) test = arg1 + arg2 End Function salut
mromain XLDnaute Barbatruc 29 Avril 2009 #3 Re : Sub à 2 entrées bonjour MattHarm, il faut remplacer test(12,4) par test 12, 4 a+ edit: bonjour Hervé Dernière édition: 29 Avril 2009 Vote positif 0 Vote négatif
Re : Sub à 2 entrées bonjour MattHarm, il faut remplacer test(12,4) par test 12, 4 a+ edit: bonjour Hervé
M Mattharm XLDnaute Occasionnel 29 Avril 2009 #4 Re : Sub à 2 entrées Ok pour la fonction & ok pour enlever les parenthèses Merci à vous 2 Vote positif 0 Vote négatif
tototiti2008 XLDnaute Barbatruc 29 Avril 2009 #5 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: 29 Avril 2009 Vote positif 0 Vote négatif
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,
M Mattharm XLDnaute Occasionnel 30 Avril 2009 #6 Re : Sub à 2 entrées Hello à tous Merci pour ces compléments d'information ! Vote positif 0 Vote négatif