[VBA Excel] fonction sous.total(9; ) en vba
Fermé
chercheur92
Messages postés
28
Date d'inscription
jeudi 20 juillet 2006
Statut
Membre
Dernière intervention
29 octobre 2006
-
26 sept. 2006 à 11:33
ccm81 Messages postés 10907 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 janvier 2025 - 14 avril 2012 à 11:02
ccm81 Messages postés 10907 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 janvier 2025 - 14 avril 2012 à 11:02
Bonjour !
Sur ma feuille total, j'ai plusieurs sous totaux. le nbre des sous totaux est variable selon le choix de l'utilisateur. mes sous totaux sont calculés avec la fonction SUM( ). Mon probleme est que je n'arrive pas à faire le total des sous totaux
Pour chaque sous total, j'ai le detail. Donc quand j'utilise SUM pour calculer le total j'ai la somme de tous les détails mais aussi la somme de tous les sous totaux.
en excel la fonction sous.total(9; plage ) permet de calculer la somme. pour calculer le total, il suffit de mettre sous.total(9; ), il prendra que les sous totaux. le probleme est qu'en vba je n'arrive pas à utiliser cette fonction.
pour resumer ma question est : comment mettre en A5 la somme de A6 à A10 avec l'équivalent de sous.total(9; ) en vba ? comme ça pour faire le total j'utiliserai de nouveau sous.total(9; )
Merci d'avance. je compte sur votre aide.
Sur ma feuille total, j'ai plusieurs sous totaux. le nbre des sous totaux est variable selon le choix de l'utilisateur. mes sous totaux sont calculés avec la fonction SUM( ). Mon probleme est que je n'arrive pas à faire le total des sous totaux
Pour chaque sous total, j'ai le detail. Donc quand j'utilise SUM pour calculer le total j'ai la somme de tous les détails mais aussi la somme de tous les sous totaux.
en excel la fonction sous.total(9; plage ) permet de calculer la somme. pour calculer le total, il suffit de mettre sous.total(9; ), il prendra que les sous totaux. le probleme est qu'en vba je n'arrive pas à utiliser cette fonction.
pour resumer ma question est : comment mettre en A5 la somme de A6 à A10 avec l'équivalent de sous.total(9; ) en vba ? comme ça pour faire le total j'utiliserai de nouveau sous.total(9; )
Merci d'avance. je compte sur votre aide.
A voir également:
- [VBA Excel] fonction sous.total(9; ) en vba
- Fonction si et excel - Guide
- Liste déroulante excel - Guide
- Excel compter cellule couleur sans vba - Guide
- Mise en forme conditionnelle excel - Guide
- Fonction moyenne excel - Guide
2 réponses
Kobaya
Messages postés
282
Date d'inscription
vendredi 28 mai 2004
Statut
Membre
Dernière intervention
10 janvier 2008
214
26 sept. 2006 à 16:11
26 sept. 2006 à 16:11
bonjour,
Range("A5").FormulaR1C1 = "=SUBTOTAL(9,R[1]C:R[6]C)"
Range("A5").FormulaR1C1 = "=SUBTOTAL(9,R[1]C:R[6]C)"
ccm81
Messages postés
10907
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 janvier 2025
2 430
14 avril 2012 à 11:02
14 avril 2012 à 11:02
bonjour à tous les deux
ou encore, en bon français (utiliser FormulaLocal)
Range("A5").FormulaLocal = "=SOUS.TOTAL(9;A1:A5)"
bonne suite
ou encore, en bon français (utiliser FormulaLocal)
Range("A5").FormulaLocal = "=SOUS.TOTAL(9;A1:A5)"
bonne suite
12 août 2011 à 08:57
Kobaya, juste merci, je ne pensais pas que c'était aussi simple... Tu me sauves la vie !
13 avril 2012 à 23:05