Ma formule dans VBA ne s'écrit pas dans Excel

Bonjour, j'ai un bout de code:

  
  x= 11 
   j = 3
   For i = x To 23 Step 2
                 Range("C" & j).Select

                       ActiveCell.FormulaR1C1 = "=BdD!D" & i & "/$C$5"
                        j = j + 2
                  Next i

et dans ma cellule Range("C" & j) la formule ne s'écrit pas et je ne sais pas pourquoi ...

Quelqu'un sait ?

Bonjour Naubin, bonjour le forum,

Peut-êrte comme ça :

x = 11
j = 3
For i = x To 23 Step 2
    Range("C" & j).Formula = "=BdD!D" & i & "/$C$5"
    j = j + 2
Next i

Bonjour,

Pourquoi utilises-tu la propriété FormulaR1C1 tout en écrivant ta formule en style A1 ?

NB- Je trouve toujours a-priori absurde de vouloir utiliser VBA pour insérer des formules, dans la mesure où il est plus facile et rapide d'insérer une formule manuellement et de l'étendre que faire de même en utilisant VBA, et que VBA permettant alors de se passer de formules, si on l'utilise autant mettre directement le résultat !

Il peut y avoir quelque raison rationnelle pour se livrer à une telle opération, certes, mais j'attends toujours de la connaître et juger de sa rationalité avant d'intervenir sur ce type de question...

Cordialement.

Salut ThauThème !

niquel ! merci

Rechercher des sujets similaires à "formule vba ecrit pas"