Formule dans VBA

otis44 Messages postés 19 Date d'inscription lundi 18 juillet 2005 Statut Membre Dernière intervention 4 juillet 2006 - 18 juil. 2005 à 17:06
otis44 Messages postés 19 Date d'inscription lundi 18 juillet 2005 Statut Membre Dernière intervention 4 juillet 2006 - 19 juil. 2005 à 09:43
Bonjour,
je veux programmer la formule suivante dans l'éditeur VB.
=ARRONDI.SUP(D15*Données!G10+Tables!F15*Données!K10;0)
Je veux appliquer la formule de G2:G25000 et de K2:K25000
La formule que je saisis est la suivante :
.Cells(i, 7).FormulaR1C1 = "=ROUNDUP(RC[-3]*Données!R[-5]C+Tables!RC[-1]*Données!R[-5]C[4],0)"
Le schmilbik est que je ne vais tout de même pas m'amuser à me taper la formule 25000 fois.
Je voudrias savoir comment programmer la formule pour que les RC disparaisent en me laissant la possibilité de mettre des cells(i,j)
Merçi de votre contribution à mon élevation spirituo-programmatrice.

3 réponses

morickno Messages postés 117 Date d'inscription vendredi 22 avril 2005 Statut Membre Dernière intervention 26 juin 2007
18 juil. 2005 à 17:38
je comprend pas tres bien la formule mais tu peut l'affecter en faisant une boucle de 2 à 25000 et ca fera tout seul
0
otis44 Messages postés 19 Date d'inscription lundi 18 juillet 2005 Statut Membre Dernière intervention 4 juillet 2006
19 juil. 2005 à 09:07
je n'ai pas encore essayé mais je doute que ça ne marche pas.En fait le problème est que l'adressage des cellules est relative.(les références des cellules sont données à partir de la référence de la cellule qui doit contenir la formule).Mais je vais essayer quand même.

L'échec est l'épreuve de la réussite
0
otis44 Messages postés 19 Date d'inscription lundi 18 juillet 2005 Statut Membre Dernière intervention 4 juillet 2006
19 juil. 2005 à 09:43
Merçi c'était bel et bien la solution.Avec une boucle for next ça roule comme sur des roulettes.
Je viens de monter en grade dans ma quête de savoir.Encore merçi
L'échec est l'épreuve de la réussite
0