somme texte sou filtrage

stephpro

XLDnaute Nouveau
J' ai construi un tableau sur lequel j'ai créer une Macro ! Cette Macro à pour objet de trier certaines informations... Une fois le tableau trié par filtrage j'aimerai si possible mettre en place une formule qui comptabilise le nombre de "oui" sur une seule colonne !

Merci par avance
 

d.ryba

XLDnaute Junior
Re : somme texte sou filtrage

Sinon, j'ai une autre solution, certe, peut-être pas très jolie mais, ça à le merite de fonctionner (chez moi ^^) :

Code:
Sub Compte_NbOui()
Dim NbOui
    Range("A:A).Select   'Colonne où se trouve les oui
    NbOui = WorksheetFunction.CountIf(Range(Selection, Selection.End(xlDown)), "=oui") 'compte dans la selection si "=oui"
    MsgBox ("Il y a " & NbOui & " lignes égale à 'oui'"), vbInformation 'affiche une msgbox avec le nombre de oui.
End Sub
 

d.ryba

XLDnaute Junior
Re : somme texte sou filtrage

Désolé, j'ai été un peu vite, je n'avais pas pris en compte tes filtres.

revu et corrigé
Code:
Sub Compte_NbOui()
Dim i, cell
Range("A1").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.SpecialCells(xlCellTypeVisible).Select
i = 0
For Each cell In Selection
    If cell = "oui" Then
        i = i + 1
    End If
Next
MsgBox i
End Sub

A adapter :

  • Range("A1").Select = par la première cellule de la colonne à vérifier
  • If cell = "oui" Then = par le critère de comptage.
 

Discussions similaires

Statistiques des forums

Discussions
312 493
Messages
2 088 956
Membres
103 990
dernier inscrit
lamiadebz