Comment écrire en VBA Excel le code pour insérer la fonction "SOMME" en bas
d'une colonne qui peut avoir des tailles différentes ?
Par exemple: pour faire le total dans la cellule "A11" acec des chiffres
dans "A3:A10",
je pensais pouvoir écrire:
(en réalité, je détermine la variable "ligne" avec CurrentRegion.Rows.Count, mais pour tester la formule, je simplifie).
Merci de votre aide
.
AV
Sub zzz() ligne = [A65536].End(3).Row 'pour écrire la formule 'Cells(ligne + 1, "A") = "=SUM(A3:A" & ligne & ")" 'pour écrire le résultat Cells(ligne + 1, "A") = Application.Sum(Range("A3:A" & ligne)) End Sub
PS : A part ça, c'est pas une vraie bonne idée de mettre une somme en fin de colonne... AV
Sub zzz()
ligne = [A65536].End(3).Row
'pour écrire la formule
'Cells(ligne + 1, "A") = "=SUM(A3:A" & ligne & ")"
'pour écrire le résultat
Cells(ligne + 1, "A") = Application.Sum(Range("A3:A" & ligne))
End Sub
PS : A part ça, c'est pas une vraie bonne idée de mettre une somme en fin de
colonne...
AV
Sub zzz() ligne = [A65536].End(3).Row 'pour écrire la formule 'Cells(ligne + 1, "A") = "=SUM(A3:A" & ligne & ")" 'pour écrire le résultat Cells(ligne + 1, "A") = Application.Sum(Range("A3:A" & ligne)) End Sub
PS : A part ça, c'est pas une vraie bonne idée de mettre une somme en fin de colonne... AV
Pataboum
Bonjour Vincent,
ça marche
Merci
René
"Vincent." a écrit dans le message de news:a55001c4d620$e79c8a70$ Bonjour, Essaie ça : ActiveCell.FormulaR1C1 = "=SUM(R3C:R[" & ligne-1 & "]C)" A+
Vincent.
PS : j'ai pas pris le temps de tester :/
-----Message d'origine----- Bonjour,
Comment écrire en VBA Excel le code pour insérer la fonction "SOMME" en bas
d'une colonne qui peut avoir des tailles différentes ? Par exemple: pour faire le total dans la cellule "A11" acec des chiffres
(en réalité, je détermine la variable "ligne" avec CurrentRegion.Rows.Count, mais pour tester la formule, je simplifie).
Merci de votre aide
.
Bonjour Vincent,
ça marche
Merci
René
"Vincent." <vincnet.N0SP@MfallasATfr.pwc.com> a écrit dans le message de
news:a55001c4d620$e79c8a70$a601280a@phx.gbl...
Bonjour,
Essaie ça :
ActiveCell.FormulaR1C1 = "=SUM(R3C:R[" & ligne-1 & "]C)"
A+
Vincent.
PS : j'ai pas pris le temps de tester :/
-----Message d'origine-----
Bonjour,
Comment écrire en VBA Excel le code pour insérer la
fonction "SOMME" en bas
d'une colonne qui peut avoir des tailles différentes ?
Par exemple: pour faire le total dans la cellule "A11"
acec des chiffres
(en réalité, je détermine la variable "ligne" avec CurrentRegion.Rows.Count, mais pour tester la formule, je simplifie).
Merci de votre aide
.
Pataboum
Bonjour Alain,
Merci pour ta solution, elle fonctionne.
René
"AV" a écrit dans le message de news:
Sub zzz() ligne = [A65536].End(3).Row 'pour écrire la formule 'Cells(ligne + 1, "A") = "=SUM(A3:A" & ligne & ")" 'pour écrire le résultat Cells(ligne + 1, "A") = Application.Sum(Range("A3:A" & ligne)) End Sub
PS : A part ça, c'est pas une vraie bonne idée de mettre une somme en fin de
colonne... AV
Bonjour Alain,
Merci pour ta solution, elle fonctionne.
René
"AV" <alainPFFFvallon@wanadoo.fr> a écrit dans le message de
news:eVkeDgi1EHA.2600@TK2MSFTNGP09.phx.gbl...
Sub zzz()
ligne = [A65536].End(3).Row
'pour écrire la formule
'Cells(ligne + 1, "A") = "=SUM(A3:A" & ligne & ")"
'pour écrire le résultat
Cells(ligne + 1, "A") = Application.Sum(Range("A3:A" & ligne))
End Sub
PS : A part ça, c'est pas une vraie bonne idée de mettre une somme en fin
de
Sub zzz() ligne = [A65536].End(3).Row 'pour écrire la formule 'Cells(ligne + 1, "A") = "=SUM(A3:A" & ligne & ")" 'pour écrire le résultat Cells(ligne + 1, "A") = Application.Sum(Range("A3:A" & ligne)) End Sub
PS : A part ça, c'est pas une vraie bonne idée de mettre une somme en fin de