snooftow
Messages postés3Date d'inscriptionsamedi 9 décembre 2006StatutMembreDernière intervention15 décembre 2006
-
15 déc. 2006 à 17:23
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 2014
-
15 déc. 2006 à 22:23
bonjour,
Je dois developper un petit programme en utilisant une fonction permettant de donner le montant di capital grace au placement d'une somme d'argent, au taux, pendant un nbre d'année.
Voici le debut de mon programme:
Sub main()
s = MsgBox("Donner la somme d'argent:")
t = MsgBox("Donner le taux:")
n = MsgBox("Donner le nombre d'année:")
End Sub
Function capital(ByVal s As Integer, ByVal t As Integer, ByVal n As Integer) As Single
capital = s * ((1 - t) / 100) ^ 1 - n
End Function
Seulement je ne sais pas vraimant comment il faut faire pour appelé la fonction ( que je dois mettre avant End Sub)
snooftow
Messages postés3Date d'inscriptionsamedi 9 décembre 2006StatutMembreDernière intervention15 décembre 2006 15 déc. 2006 à 17:42
Sub main()
s = InputBox("Donner la somme d'argent:")
t = InputBox("Donner le taux:")
n = InputBox("Donner le nombre d'année:")
resultat = capital(s,t,n)
msgbox (resultat)
End Sub
Function capital(ByVal s As Integer, ByVal t As Integer, ByVal n As Integer) As Single
capital = s * ((1 - t) / 100) ^ 1 - n
End Function
Le souci qui se passe c'est que lorsque le lance l'execution, j'ai le message comme quoi s, t, n ne sont pas declaré. Mais justement ces valeurs sont declarée avec la fonction Function, Non?
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 15 déc. 2006 à 18:18
Eh, Bricoyeye !...
Pas nécessairement !
Il suffit d'aimmeures de ceci :
Private Sub Command1_Click()
Dim s as integer, t as integer, n as integer
s = InputBox("Donner la somme d'argent:")
t = InputBox("Donner le taux:")
n = InputBox("Donner le nombre d'année:")
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 15 déc. 2006 à 19:15
Bricoyeye, même si c'est appelé d'une autre Form, pas besoin du Public...
Tant que la fonction, elle, est publique, on peut l'appeler !
Tant que c'est déclaré (les variables) en Dim et DANS la même procédure / fonction appelant la Fonction publique, c'est parfait.
@++
<hr size="2" width="100%" />
--Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
<!--
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 15 déc. 2006 à 22:23
Tu sais quoi, Bricoyeye ?
Essaye d'appeler depuis la Form1 une fonction qui est dans Form2 en lui passant des paramètres et reviens ensuite vers nous..
Mais essaye toujours ce que tu dis