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

VBA - Faire une somme de somme

  • Initiateur de la discussion Initiateur de la discussion Excelced
  • 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 !

E

Excelced

Guest
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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
2
Affichages
172
Réponses
3
Affichages
315
Réponses
2
Affichages
287
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…