Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2013 calcul somme sur une feuille avec Range et cells

jojo2006

XLDnaute Occasionnel
Bonjour à tous, j'ai un souci de syntaxe en VBA pour calculer une somme dans une plage de cellule mais en définissant le nom de la feuille , dans mon cas "data"

j'utilise cette syntaxe :

Sub calcul_somme()

Dim somme As Double

somme = Application.WorksheetFunction.Sum(Range(Cells(1, 1), Cells(5, 1))) ' ça fonctionne sur la feuil 1 !!!
somme = Application.WorksheetFunction.Sum(Sheets("data").Range(Cells(1, 1), Cells(5, 1))) ' ça fonctionne PAS !!! :-(

End Sub


merci d'avance pour votre aide

 

olivier 76

XLDnaute Nouveau
bonjour a tous
je souhaite faire la même chose mais ma plage est variable.
je comence juste en vba.
merci de votre aide

Dim x As Integer
Dim somme As Double
Sheets("BDC_FR (2)").Select
x = Range("c1").Value + 6
somme = Application.WorksheetFunction.Sum(Sheets("BDC_FR (2)").Range(Sheets("BDC_FR (2)").Cells(7, 6), Sheets("BDC_FR (2)").Cells(7, x)))
Range("F" & (x + 1)) = somme
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…