Repeter une formule en vba dans excel
dianbobo
Messages postés
167
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
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))) et ainsi de suite...
QUELQU'UN AURAIT-IL une solution pour moi .?
je veux ecrire cette macro en VBA et l'executer ensuite dans excel
merci
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))) et ainsi de suite...
QUELQU'UN AURAIT-IL une solution pour moi .?
je veux ecrire cette macro en VBA et l'executer ensuite dans excel
merci
A voir également:
- Repeter une formule en vba dans excel
- Formule excel si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Mise en forme conditionnelle excel formule - Guide
- Liste déroulante excel - Guide
- Formule somme excel ligne - Guide
2 réponses
Salut,
tu n'as pas besoin de VBA pour ça. le tableur d'Excel suffit amplement.
en E6, tape la formule suivante : =((1+$D6*$B6/360)/(1+$D$5*$B$5/360)-1)*(360/($B6-$B$5))
remarque : il y avait une paire de parenthèses en trop dans le dernier bloc
tire la formule vers le bas suffisamment. par exemple, si tu dois remplir de E5 à I5, tire la cellule E6 jusqu'en E10. bref autant de lignes que de colonnes!
sélectionne les cellules de E5 à I5, écris : =transpose(E6:E10)
et valide avec les touches CTRL + Maj + Entrée
tu n'as pas besoin de VBA pour ça. le tableur d'Excel suffit amplement.
en E6, tape la formule suivante : =((1+$D6*$B6/360)/(1+$D$5*$B$5/360)-1)*(360/($B6-$B$5))
remarque : il y avait une paire de parenthèses en trop dans le dernier bloc
tire la formule vers le bas suffisamment. par exemple, si tu dois remplir de E5 à I5, tire la cellule E6 jusqu'en E10. bref autant de lignes que de colonnes!
sélectionne les cellules de E5 à I5, écris : =transpose(E6:E10)
et valide avec les touches CTRL + Maj + Entrée