-
Figer formule dans VBA
Salut les Kracks,
J'aimerai savoir si il y a un moyen de figer la formule suivante:
Code:
ActiveCell.FormulaR1C1 = "=COUNT(R[1151]C[-13]:R[5000]C[-13])"
ressemblant à la formule dans Excel
Code:
=count(C$1151$:C$5000$
En effet, ma macro insert un nouvelle ligne et décale donc la formule que je souhaiterai absolue dans VBA!
-
CONVERSION DE FORMULE
Bonjour Djromé,
(C'est loin le Luxembourg !...)
Plus sérieusement,
Tu peux t'aider de la méthode
Voir l'aide en ligne et également
ce lien
-
Bonjour,
Il te faut l'écrire en référence absolue en enlevant les crochets mais dans ce cas, rien ne doit être en négatif puisque A1 = R1C1. Si tu veux une ligne ou une colonne en référence relative, il te faut construire ta formule en mettant entre crochets la ligne ou colonne qui doit être en référence relative.
ActiveCell.FormulaR1C1 = "=SUM(R[1]C7:R[9]C7)" signifie que la colonne 7 (soit G) en en référence absolue et donc pas par rapport à la cellule active alors que R1 et R9 sont en référence relative donc par rapport à la cellule active.
Hervé.
-