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 :

Compter nombre de ligne ou colonne A = "x" [XL-2013]


Sujet :

Macros et VBA Excel

  1. #1
    Membre éprouvé
    Inscrit en
    Janvier 2006
    Messages
    1 220
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 220
    Par défaut Compter nombre de ligne ou colonne A = "x"
    Bonjour,
    Comme le titre l'indique je cherche à compter le nombre de ligne où la cellule = x.
    J'ai mis ce code mais çà ne fonctionne pas où çà coince ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    For i = 1 To ligne_FICHE_total
        If (onglet_Fiche.Columns("A") = "x") Then
            ligne_FICHE = ligne_FICHE + 1
        End If
    Next

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    pourquoi pas un NB.SI ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub toto()
        MsgBox Application.WorksheetFunction.CountIf(onglet_Fiche.Columns(1), "x")
    End Sub

  3. #3
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par leloup84 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    For i = 1 To ligne_FICHE_total
        If (onglet_Fiche.Columns("A") = "x") Then
            ligne_FICHE = ligne_FICHE + 1
        End If
    Next
    Pour corriger ton code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ligne_FICHE = 0
    For i = 1 To ligne_FICHE_total
        If onglet_Fiche.Cells(i, "A") = "x" Then ligne_FICHE = ligne_FICHE + 1
    Next i
    Mais, comme joe.levrai, je pense qu'il est inutile d'utiliser du VBA si une fonction Excel peut faire ça plus facilement, plus rapidement et plus efficacement.

  4. #4
    Membre éprouvé
    Inscrit en
    Janvier 2006
    Messages
    1 220
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 220
    Par défaut
    Merci pour vos solutions

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 19/02/2016, 15h21
  2. Compter nombre de ligne conditionnée sur deux colonnes
    Par bbkenny dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 23/03/2013, 14h18
  3. Compter le nombre de ligne où colonne(x)=colonne(y)
    Par titou2 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 17/05/2007, 19h10

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