Formule dans VBA pour Excel

bonjour tout le monde je suis debutant en VBA

sur excel

j'ai un onglet a remplir avec une formule sur chaque ligne .A la ligne 5 par exemple a partir de la colonne E je dois ecrire cette formule

((1+D6*B6/360)/(1+D5*B5/360)-1)*((360/(B6-B5)))

en E5 ,F5,G5 .....ect EN FAISANT VARIER les indices DES CELLULES des colonnes D et B que j'ai mis en gras.

pour etre un peu plus claire je veux avoir dans la cellule F5 la formule:

((1+D7*B7/360)/(1+D5*B5/360)-1)*((360/(B7-B5)));

dans la cellule G5 LA formule

((1+D8*B8/360)/(1+D5*B5/360)-1)*((360/(B8-B5)))

QUELQU'UN AURAIT-IL une solution pour moi .?

je veux ecrire cette macro en VBA et l'executer ensuite dans excel

merci

propriete

tu écrits une fonction avec deux paramètres :

dans Excel tu as

=((1+D6*B6/360)/(1+D5*B5/360)-1)*((360/(B6-B5)))

dans vba

function truc(a,b)

truc = ((1+a*b/360)/(1+const1*const2/360)-1)*((360/(a-const1)))

end function

dans excel

=truc(B6;D6)

encore pus souple :

dans vba

function truc(a,b,const1,const2)

truc = ((1+a*b/360)/(1+const1*const2/360)-1)*((360/(a-const1)))

end function

dans excel

=truc(B6;D6;$B$5;$D5)

Rechercher des sujets similaires à "formule vba"