Microsoft 365 VBA - Mettre une formule dans une cellule (dans une boucle For i = ...)

  • Initiateur de la discussion Initiateur de la discussion Fab117
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Fab117

XLDnaute Impliqué
Hello,

Je fais une boucle où je souhaiterais mettre une formule

VB:
For i = 1 to 10
    'Je souhaiterais qu'il mette dans la cellule K&i la formule :  J&i divisé par la cellule K$2)
Next i

Le but étant de pouvoir déplacer mes lignes (en ajouter ou/et en supprimer, sans que ça n'influence le résultat) et/ou changer la valeur de la cellule K$2 et garder un résultat à jour.

J'ai essayé d'adapter :
Code:
Range("C2").Formula = "=A2*B2"

' avec des variantes de

Range("K" & i).Formula = "=Cells(i,10)/(K$2/2)"'

Mais sans succès jusque là.

Quelqu'un aurait-il la solution ?

Merci d'avance

Fab
 
Hello,
En continuant avec la boucle sur chaque cellule, j'ai trouvé:
VB:
Range("M" & i).Formula = "=L" & i & "+K" & i & "*7"

Encore un grand merci à vous trois Bernard, Marcel et Jean Marie pour avoir pris le temps :
  • De m'aider à résoudre mon problème
  • De m'avoir proposer des alternatives "plus propres"

Très bone journée à vous

Fab
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
235
Réponses
10
Affichages
388
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
247
Retour