Comtage de lignes dans excel vba
Fermé
débutant_vba
-
6 nov. 2012 à 13:04
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 - 6 nov. 2012 à 17:59
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 - 6 nov. 2012 à 17:59
A voir également:
- Comtage de lignes dans excel vba
- Aller à la ligne excel - Guide
- Liste déroulante excel - Guide
- Si et excel - Guide
- Excel trier par ordre alphabétique en gardant les lignes - Guide
- Word et excel gratuit - Guide
4 réponses
Le Pingou
Messages postés
12182
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
7 novembre 2024
1 448
6 nov. 2012 à 15:21
6 nov. 2012 à 15:21
Bonjour,
Pourquoi pas simplement avec une fonction :
en [B1] =NB.SI(A:A;"Choix 1")
en [B2] =NB.SI(A:A;"Choix 2")
............
en [B100] =NB.SI(A:A;"Choix 100")
Pourquoi pas simplement avec une fonction :
en [B1] =NB.SI(A:A;"Choix 1")
en [B2] =NB.SI(A:A;"Choix 2")
............
en [B100] =NB.SI(A:A;"Choix 100")
Le Pingou
Messages postés
12182
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
7 novembre 2024
1 448
Modifié par Le Pingou le 6/11/2012 à 15:56
Modifié par Le Pingou le 6/11/2012 à 15:56
Bonjour,
Ou se trouve votre liste des choix ?
Quelles sont les valeurs de ces choix..?
Voir exemple : https://www.cjoint.com/?3Kgp3I3LCvR
Salutations.
Le Pingou
Ou se trouve votre liste des choix ?
Quelles sont les valeurs de ces choix..?
Voir exemple : https://www.cjoint.com/?3Kgp3I3LCvR
Salutations.
Le Pingou
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
Modifié par michel_m le 6/11/2012 à 16:10
Modifié par michel_m le 6/11/2012 à 16:10
Bonjour,
Cela se fait En 5 minutes avec un Tableau Croisé Dynamique sans se prendre la t^te avec des formules et n'importe quel texte dans la colonne A
mais si on tient vraiment à une macro (pourquoi?... avant de penser Macro, penser XL)
en voici une pour le fun vite fait sur le gaz
Michel
Cela se fait En 5 minutes avec un Tableau Croisé Dynamique sans se prendre la t^te avec des formules et n'importe quel texte dans la colonne A
mais si on tient vraiment à une macro (pourquoi?... avant de penser Macro, penser XL)
en voici une pour le fun vite fait sur le gaz
Sub recenser_choix() Dim D_choix As Object, plage As Range Dim derlig As Integer, cptr As Integer Dim T_in(), uniq(), T_nbre(0 To 99, 0 To 1) Application.ScreenUpdating = False Set D_choix = CreateObject("scripting.dictionary") derlig = Columns("A").Find("*", , , , , xlPrevious).Row Set plage = Range("A1:A" & derlig) T_in = Application.Transpose(plage.Value) For cptr = 1 To derlig If Not D_choix.exists(T_in(cptr)) Then D_choix.Add T_in(cptr), "" Next uniq = D_choix.keys For cptr = 0 To UBound(uniq) T_nbre(cptr, 0) = uniq(cptr) T_nbre(cptr, 1) = Application.CountIf(plage, uniq(cptr)) Next Range("B1:C100") = T_nbre End Sub
Michel
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 239
6 nov. 2012 à 17:59
6 nov. 2012 à 17:59
Bonjour,
merci d'éviter les doublons : https://forums.commentcamarche.net/forum/affich-26414633-compteur-de-lignes-vba#p26416323
eric
merci d'éviter les doublons : https://forums.commentcamarche.net/forum/affich-26414633-compteur-de-lignes-vba#p26416323
eric
6 nov. 2012 à 15:32