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

VBA - Faire une somme de somme

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 !

Excelced

XLDnaute Junior
Bonjour le forum,

je cherche à réaliser une somme de cellules contenants elles mêmes des formules.
comment faire repérer automatiquement des formules à mon code ?

merci à vous
 

Pièces jointes

Re : VBA - Faire une somme de somme

Bonjour,

Tu utilises la propriétés d'un range .SpecialCells(xlcelltypeFormulas).

Au plus simple, ça donne :
Code:
[C8] = WorksheetFunction.Sum([C9:C1000].SpecialCells(xlCellTypeFormulas))

Pour faire la somme sur la plage C9:C1000

À adapter à ton code.
A+
 
Re : VBA - Faire une somme de somme

J'ai essayé de l'adapter de la façon suivante
mais je dois avoir une erreur de syntaxe car il me dis "objet requis"

Code:
For i = 12 To 23
        Cells(8, i) = WorksheetFunction.sum([cells(9,i):cells(2000,i)].SpecialCells(xlCellTypeFormulas))
    Next i
 
Re : VBA - Faire une somme de somme

Bonjour Excelced, Grand Chaman

ceci devrait également fonctionner :
Code:
Cells(8, i) = Application.Sum(Cells(9, i).Resize(1992).SpecialCells(xlCellTypeFormulas))

bonne journée
@+
 
- 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

Discussions similaires

Réponses
6
Affichages
82
Réponses
12
Affichages
442
Réponses
3
Affichages
152
Réponses
11
Affichages
291
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…