XL 2013 Nombre d'éléments dans un Segment

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

Yvan1

XLDnaute Occasionnel
Bonjour,
Je souhaite connaitre le nombre d'éléments dans un Segment.
J'utilise la syntaxe suivante :

With .SlicerCaches("Segment_Mois1")
nbitems = .SlicerItems.Count
For B = 1 To nbitems
With .SlicerItems(B)
If .Selected = True Then
A = A + 1
Else
End If
End With
Next
Sh.Range("C6") = A
End With

Mais cela ne me donne que les éléments sélectionnés.

Or, je veux qu'Excel me donne le nombre d'éléments non vides (il se peut que certains éléments n'apparaissent pas dans le Segment car vides).

Merci de votre aide,

Yvan
 
Bonjour,

A l'aveugle, comme on a pas de fichier exemple :
Code:
Dim Count As Long
    With .SlicerCaches("Segment_Mois1")
        nbitems = .SlicerItems.Count
        For B = 1 To nbitems
            Count = Count - (.SlicerItems(B).Caption <> "")
        Next
        Sh.Range("C6") = A
    End With
Ou plus court
VB:
 Dim itm As SlicerItem
    With .SlicerCaches("Segment_Mois1")
        For Each itm In .SlicerItems
            Count = Count - (.itm.Caption <> "")
        Next
        Sh.Range("C6") = A
    End With

Si cela ne va pas......devinez pourquoi

Cordialement
 
En fait, il faut que cela me donne le nombre d'Item avec Données.
Ex : j'ai un tableau avec des années et les mois correspondants. Pour une année écoulée, le segment mois va faire apparaitre 12 mois, mais pour une année en cours, il ne va faire apparaitre que les mois écoulés, par exemple 9 à l'heure actuelle
A vous lire,
Merci d'avance,
 
Oui or donc ?
Vous avez testé ?
ça ne fonctionnait pas comme vous vouliez.

Avez-vous fait des recherches (la liste des propriétés de SlicerItem par exemple) ?
Avez-vous tenté quelque chose ?
Avez-vous fait un classeur exemple pour nous aider à comprendre ?

Et vous attendez que l'on vous donne la formule magique.

Je passe mon chemin
mais en cadeau :
 
Je cherche, mais sans succès.

Je joins un tableau (celui sur lequel je travaille est beaucoup plus imposant, mais le principe est le même).

En fait, je veux avoir l'info (affichage dans une cellule) :
- Si 2021 sélectionné, 12 items dans le Segment Mois
- Si 2022 sélectionné, 4 items dans le Segment mois

Dans l'attente de vos idées...
 

Pièces jointes

- 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

Retour