Afficher nombre de fois où apparaît un mot. VBA

Résolu/Fermé
Lils_Bis Messages postés 57 Date d'inscription lundi 4 avril 2016 Statut Membre Dernière intervention 28 décembre 2020 - Modifié par ^Abel^ le 12/04/2016 à 16:16
Lils_Bis Messages postés 57 Date d'inscription lundi 4 avril 2016 Statut Membre Dernière intervention 28 décembre 2020 - 13 avril 2016 à 13:50
Bonjour à tous,
Je vous explique mon problème qui ne doit pas être compliqué pour bon nombre d'entre vous, mais pour moi si...
J'ai un classeur Excel. Dans ma "Feuil1" j'ai une colonne 'Sexe'.
J'ai créé une feuille "Statistique descriptive". Au sein de cette dernière je souhaiterais dans Cells(4, 1) affiché le nombre de fois où apparaît le mot Homme.
En sachant que mon programme devra s'expliquer à plusieurs type de classeurs. Donc, la taille de ma colonne 'Sexe' peut fluctuer.
En googlisant mon problème, j'ai pondu quelque chose comme ça mais ça ne marche malheureusement pas... :
Cells(4, 1) = Application.Worksheets("Feuil1").Name.Count(Range("A1:AM1000"), "=Homme")

Si quelqu'un peut m'aider, ça serait génial !
Je vous remercie d'avance pour votre temps et votre aide !


A voir également:

3 réponses

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
12 avril 2016 à 16:41
Bonjour,

    Cells(4, 1) = Application.CountIf(Worksheets("Feuil1").Range("A1:AM1000"), "Homme")
2
ThauTheme Messages postés 1442 Date d'inscription mardi 21 octobre 2014 Statut Membre Dernière intervention 29 juillet 2022 160
12 avril 2016 à 16:45
Bonjour Lils_Bis, bonjour le forum,

Essaie comme ça :

Cells(4, 1).Value = Application.WorksheetFunction.CountIf(Range("A1:AM1000"), "Homme")

1
Lils_Bis Messages postés 57 Date d'inscription lundi 4 avril 2016 Statut Membre Dernière intervention 28 décembre 2020
13 avril 2016 à 13:50
Super ça marche merci beaucoup à vous deux, vous m'enlevez une épine du pied !
0