fonction somme en VBA

  • Initiateur de la discussion Initiateur de la discussion Alex
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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
 
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
 
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
 
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+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour