| ||||||||
Nouvel astucien | Bonjour,
Alors j'ai une boucle while avec a l'interieur une formule qui contient la fonction OFFSET. J'aimerais faire varier un des parametres de la fonction OFFSET, i, comme ceci:
ActiveCell.FormulaR1C1 = _
Mais cela ne marche pas car la formule prend i en parametre et non sa valeur.
Voici la fonction complete:
Sub CalculateCalculateDistances()
Dites moi si ce nést pas clait
Merci de votre aide.
David | |||||||
Publicité | ||||||||
| ||||||||
Astucien | Salut, J'aurais tendance à trouver plus économique et plus aisé de réaliser les calculs en VBA et d'affecter le résultat à la cellule voulue, plutôt que d'affecter une formule... En tout cas, si tu affectes une formule, tu l'affectes sous forme de chaîne. Si tu insères dans ta formule la valeur d'une variable i, le i doit être hors des parties de formules entre guillemets : "=xxxxxxxxxxxx" & i & "xxxxxxxxxxxxxxxxxxx" & i &.... | |||||||
Nouvel astucien | Salut,
J'ai finalement trouve la solution, en faisant:
ActiveCell.FormulaR1C1 = _
Merci
David | |||||||
|
Les bons plans du moment PC Astuces | Tous les Bons Plans | ||||||||||||||||||
|