Compte le nombre d'apparition d'un nom avec VBA

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 !

sososo82

XLDnaute Occasionnel
Bonsoir tout le monde,


Voila mon projet, je cherche à restituer dans un formulaire (en cliquant sur un bouton "Compter") le nombre de fois ou apparait un nom ("saisi" au préalable dans une listbox du même formulaire) dans une colonne EXCEL remplies de noms. Et ce en VBA.

Une idée ?

Merci beaucoup par avance

Bonne soirée.
 
Re : Compte le nombre d'apparition d'un nom avec VBA

J'ai cherché sur le forum et trouvé des problèmes beaucoup plus complexes que le mien...

La liste est aléatoire et susceptible d'être modifiée.


Voici en PJ un exemple de ce que je voudrais faire:

Merci
 

Pièces jointes

Re : Compte le nombre d'apparition d'un nom avec VBA

Bonsoir sososo82, Staple, néné06,

En effet sososo vous n'avez pas dû beaucoup chercher...

Par exemple :

Code:
Private Sub ListBox1_Click()
Dim n As Long
n = Application.CountIf(Sheets("Feuil1").Columns("A"), ListBox1)
MsgBox ListBox1 & " : " & n & " fois"
End Sub

Edit : pas ouvert votre fichier (j'ai Excel 2003)

A+
 
Dernière édition:
Re : Compte le nombre d'apparition d'un nom avec VBA

Bonsoir à tous

Job75 (salutations 😉 )
(pour infos)
Il y a un joli userform et pas une seule ligne de code dedans !

Il y a bien cette procédure dans un module standard
Code:
Sub AfficheUsf()
FNom.Show
End Sub

C'est là que l'on voit ceux qui veulent du tout cuit et les autres... 🙄
 
Re : Compte le nombre d'apparition d'un nom avec VBA

Bonsoir Job75,

Merci pour votre exemple.

Merci beaucoup Néné06 pour le code, c'est exactement ce qu'il me fallait (et stocké dans une variable c'est plus pratique pour moi...)
car j'ai l'intention de réutiliser le nombre de noms par la suite dans une autre procédure.

Bonne soirée à tous
 
Re : Compte le nombre d'apparition d'un nom avec VBA

Bonjour à tous !
J'essai de compter les noms en feuil2, mais avec la macro en Feuil1 ...et la liste est vide.

J'ai modifié le code, mais ça ne fonctionne quand même pas ....Une idée ?😕

Code:
Private Sub CBCompte_Click()
Dim n As Long
n = Application.CountIf(Sheets("Feuil2").Columns("A"), CNom)
CCompte = n & " fois"
End Sub

Merci
 
Re : Compte le nombre d'apparition d'un nom avec VBA

Bonjour PatLac


Toutes vos variables ne sont pas déclarées : que représente la variable CNom ?​


ROGER2327
#6934


Jeudi 19 Haha 141 (Saint Raphael, apéritif et philistin - fête Suprême Quarte)
3 Brumaire An CCXXII, 5,8727h - poire
2013-W43-4T14:05:41Z
 
- 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
10
Affichages
567
Retour