fonction somme en VBA

A

Alex

Guest
Bonjour

je voudrais faire la fonction somme en vba
[=sum(b2:af2)] ca ca marche
mais je voudrais pouvoir faire une boucle pour appliquer cette fonction a toutes mes lignes
je vois pas comment faire avec un offset? avec un truc du genre "=SUM(b"&k&":af"&k&")
mais jy arrive pas

S'il vous plait ... aidez moi

Merci d'avance
 
L

Lord Nelson

Guest
Salut,
Voici une suggestion :

Sub Sommes()
Dim CL As Range
Range("AG2:AG22").Select
For Each CL In Selection
CL.FormulaR1C1 = "=SUM(RC[-31]:RC[-1])"
Next
End Sub

à adapter selon l'endroit où tu veux placer les formules.
A+
LN
 
A

Alex

Guest
merci
mais ca ne marche toujours pas


j'ai fais la fonction : [=SUM(b2:af2)]
mais je ne sais pas comment faire pour la faire boucler réaliser pour (b3:af3,b4:af4...)


voila si c'est peut etre plus explicite
 
L

Lord Nelson

Guest
Salut Alex,
Peux-tu préciser où tu dois faire apparaître les sommes.
Le code que je t'ai envoyé marche pour un total en AG2, AG3...etc
Si tu places les totaux en A1, A2... la formule sera :

Sub Sommes()
Dim CL As Range
Range("A2:A22").Select
For Each CL In Selection
CL.FormulaR1C1 = "=SUM(RC[+1]:RC[+31])"
Next
End Sub

A+
 

Discussions similaires

Statistiques des forums

Discussions
312 276
Messages
2 086 711
Membres
103 377
dernier inscrit
fredy45