cs_medeuy
Messages postés6Date d'inscriptionvendredi 13 juin 2008StatutMembreDernière intervention19 juin 2008
-
18 juin 2008 à 15:30
cs_medeuy
Messages postés6Date d'inscriptionvendredi 13 juin 2008StatutMembreDernière intervention19 juin 2008
-
19 juin 2008 à 09:48
Bonjour, j'aimerai savoir comment se fait il que ma formule ne marche pas et qu'il me marque erreur 2029
j'ai l'impression d'avoir tout declaré et fait tout comme il faut mais apparemment non j'ai du me tromper de syntaxe
Dim k As Integer
Dim m As Integer
Dim c As Integer
j = l
i = 3
k = 3
c = k
Do While i < index_section_femme
Do While (Cells(i, 2) = Cells(i + 1, 2))
i = i + 1
Loop
Do While (j > 9)
Cells(c, l) = "=Sum((Cells(k, j)):(Cells(i, j)) + Cells(c, l))"
j = j - 3
Loop
i = i + 1
j = l
Loop
zen69
Messages postés584Date d'inscriptionjeudi 28 décembre 2006StatutMembreDernière intervention29 avril 20101 18 juin 2008 à 19:58
Disons que tu roulles ta function .... qui en theorie insere une formule dans une cellulle... alors apres que ta function est rouller quelle est la formule dans cette cellulle?
Ceci etant dit, a priori tu essais d'ecrire une formule somme dans une cellule en tout cas c'est ce que ton code montre. Mais peut etre ne veux-tu que les resultats de ces sommes ? Dans tout les cas ta methode n'est pas bonne
Pour ecrire la formule dans les cellules
Cells(c, l).formulaLocal = "=Sum(" & Cells(k, j).Address & ":" & Cells(i, j).Address & "," &Cells(c, l).Address & ")"
Pour n'ecrire que le resultat :
Cells(c, l).Value = Application.WorksheetFunction.Sum(Range(Cells(k, j),Cells(i, j)).value, Cells(c, l).value)