IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Excel VBA Compter nombre occurence depuis liste deroulante


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Homme Profil pro
    Apprenti Ingénieur
    Inscrit en
    Novembre 2011
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Apprenti Ingénieur
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Novembre 2011
    Messages : 104
    Points : 53
    Points
    53
    Par défaut Excel VBA Compter nombre occurence depuis liste deroulante
    Bonjour,

    J'ai un tableau avec comme champ :
    Nom / Prénom / Tel / Email / Activité.
    Sur mon UserForm en VBA j'aimerais lorsque je choisis une Activité, Il me compte (et affiche) le nombre d'occurrence de cette activité dans la liste dans une case à coté. Mais je ne vois pas comment faire.

    J'ai une "ComboBox" Act
    un CommandButton "NombreApp"
    un TextBox "NombreDapprentis"

    Pour mon affichage de ma liste j'ai ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Act_Change()
     
        Act.RowSource = "ListeAct"
     
    End Sub
    Je ne vois pas quoi mettre dans le :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub NombreApp_Click()
     
    End Sub
    Merci d'avance de m'éclairer

  2. #2
    Membre émérite

    Homme Profil pro
    Technicien Métrologie R&D
    Inscrit en
    Janvier 2007
    Messages
    1 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Métrologie R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 610
    Points : 2 523
    Points
    2 523
    Billets dans le blog
    1
    Par défaut
    faire un tableau VBA
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    tablo=sheets(x).range("a2:e" & range("a2").end(xldown).row).value
    for t= 1 to ubound(tablo,1)
    if tablo(t,5)=act.value then
    i=i+1
    end if
    next
    textbox1.value=str(i)
    normalement ça devrait le faire
    (d'un autre coté c'est directement taillé dans la masse sur le forum)

  3. #3
    Expert éminent
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Points : 6 871
    Points
    6 871
    Par défaut
    Bonjour,

    Avec la fonction CountIf :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    NombreDapprentis.Text = Application.WorksheetFunction.CountIf(Range("ListeAct"), Act.Text)
    Hervé.

  4. #4
    Membre du Club
    Homme Profil pro
    Apprenti Ingénieur
    Inscrit en
    Novembre 2011
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Apprenti Ingénieur
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Novembre 2011
    Messages : 104
    Points : 53
    Points
    53
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    NombreDapprentis.Text = Application.WorksheetFunction.CountIf(Range("ListeAct"), Act.Text)
    Marche terriblement bien ! Merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 13/06/2014, 21h05
  2. Excel vba : calculer nombre d'occurences
    Par j0.jo dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 19/12/2011, 22h16
  3. VBA: vider contenu d'une liste deroulante
    Par adeltimple dans le forum VBA Access
    Réponses: 2
    Dernier message: 21/03/2009, 11h53
  4. [VBA] Pas de choix dans liste deroulante = ALL
    Par hugo69 dans le forum Access
    Réponses: 4
    Dernier message: 04/05/2006, 12h03
  5. [EXCEL][VBA] Compter les cellules non-vides
    Par Squelet dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/02/2006, 15h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo