OVH Cloud OVH Cloud

Insérer une fonction Excel avec VBA

3 réponses
Avatar
JM
Bonjour.

Comment faites-vous quand :

vous avec une boucle avec une variable Ligne et Ligne=Ligne+1 qui remplit
des cellules d'une colonne avec des valeurs numériques et vous voulez
insèrer la fonction SOMME d'Excel dans la cellule de la ligne suivante (la
dernière), laquelle fonction somme devant sommer tout ce qui est au dessus ?
Je n'ai pas trouvé.

Je refais, c'est pas clair : mon VBA rempli des cellules d'une colonne PRIX
à partir d'un Recordset. Je voudrais insérer la fonction somme dans la
cellule de la même colonne, ligne suivante, quand il a fini le recordset, et
faire la somme des prix. Or, il me semble que les instrucions du type
Formula n'acceptent pas les variables (Ligne). Me gourje ?

Mille mercis !!!!!

3 réponses

Avatar
AV
Sub zz()
x = 10: z = 5 'remplit A1:Ax et met la formule avec SOMME en Ax+1
For i = 1 To x
Cells(i, "A") = z
z = z + 1
Next
Cells(x + 1, "A") = "=SUM(A1:A" & x & ")"
End Sub

AV
Avatar
JB
D
1 Total
2 4 800,00 €
3 3 500,00 €
4 3 790,00 €

Range("D1").Select
n = Range(ActiveCell, ActiveCell.End(xlDown)).Count
ActiveCell.End(xlDown).Offset(1, 0).Select
ActiveCell.FormulaR1C1 = "=SUM(R[-" & n & "]C:R[-1]C)"

Cordialement JB
Avatar
JM
Merci !!!




"JB" a écrit dans le message de
news:

D
1 Total
2 4 800,00 ?
3 3 500,00 ?
4 3 790,00 ?

Range("D1").Select
n = Range(ActiveCell, ActiveCell.End(xlDown)).Count
ActiveCell.End(xlDown).Offset(1, 0).Select
ActiveCell.FormulaR1C1 = "=SUM(R[-" & n & "]C:R[-1]C)"

Cordialement JB