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 :

VBA-E comptage de valeurs


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club Avatar de bernard38
    Inscrit en
    Février 2006
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 158
    Points : 64
    Points
    64
    Par défaut VBA-E comptage de valeurs
    Bjr,

    Existe-t-il un moyen simple de compter dans une macro le nombre de cellules
    qui contiennent une chaine précise.
    Pour l'instant je fais une recherche de ces cellules,je les copie dans une autre feuille et je fais un NBVAL, mais c'est un peu lourd.
    Cdt

  2. #2
    Expert éminent
    Avatar de bidou
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2002
    Messages
    3 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 055
    Points : 7 962
    Points
    7 962
    Par défaut
    ca peut être plus ou moins simple selon que les cellules contiennent exactement ou en partie le texte.

  3. #3
    Membre du Club Avatar de bernard38
    Inscrit en
    Février 2006
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 158
    Points : 64
    Points
    64
    Par défaut
    En fait elles contiennent un truc du style

    Message blocage facture 6399733 Date éch: 01-SEP-2006 EDG NTR - A -

    ou

    Message BAP facture 6421976 Date éch: 09-SEP-2006 EDG WBC - A -

    et je cherche à compter celles qui contiennent la chaîne "blocage" et
    celles qui contiennent la chaîne "BAP"

  4. #4
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 342
    Points : 4 299
    Points
    4 299
    Par défaut
    en faisant un parcours de tes cellules et en disant que c'est dans ta première colonne qu'il y a tes noms que tu as mis au dessus :


    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    c = 0
    For i = 1 To Range("A1").End(xlDown).Row
    If InStr(1, Cells(i, 1).Value, "blocage", vbTextCompare) <> 0 Then
              c = c + 1
    End If

    Le 'c' te retournera le nombre de cellules qui a le mot "blocage"

    Il suffit de faire la meme chose pour ton autre champ

  5. #5
    Membre du Club Avatar de bernard38
    Inscrit en
    Février 2006
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 158
    Points : 64
    Points
    64
    Par défaut
    Merci je vais tester.

  6. #6
    Membre du Club Avatar de bernard38
    Inscrit en
    Février 2006
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 158
    Points : 64
    Points
    64
    Par défaut
    Bjr,
    J'ai testé, mais vbtextecompare est toujours à 1 quelle que soit la chaîne
    recherchée.

  7. #7
    Expert éminent
    Avatar de bidou
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2002
    Messages
    3 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 055
    Points : 7 962
    Points
    7 962
    Par défaut
    c'est plutot bon signe pour une constante

  8. #8
    Membre du Club Avatar de bernard38
    Inscrit en
    Février 2006
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 158
    Points : 64
    Points
    64
    Par défaut
    Toutes mes excuses, je n'avais pas compris son rôle.
    Merci à vous

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

Discussions similaires

  1. [VBA-E] Addition des valeurs des textbox
    Par DonKnacki dans le forum Macros et VBA Excel
    Réponses: 49
    Dernier message: 15/02/2006, 15h49
  2. [VBA-E]GetOpenFilename : éviter valeur "FAUX"
    Par repié dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 09/02/2006, 11h21
  3. [VBA][Excel]Récupérer les valeurs du graphe...
    Par Samourai dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/01/2006, 11h51
  4. Réponses: 5
    Dernier message: 24/10/2005, 16h03
  5. Réponses: 2
    Dernier message: 04/02/2005, 12h03

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