Bonjour le forum,
Voila j'ai un petit problème je souhaite réaliser le comptage de cellule contenant certaines expressions dans le but de pouvoir établir un graphique représentant des proportions.
J'ai trouvé quelques informations qui m'ont permis de passer par la formule NBVAL en ajoutant dans le VBA la fonction suivante :
Cela me permet ainsi d'écrire dans un tableau la formule :
=NBVAL(TrouverMot("mot","plage"))
Cette formule fonctionne, sauf lorsque l'expression recherchée n'existe pas, le résultat renvoyé est 1 alors qu'il devrait être 0.
Que dois je modifier pour que cette fonction puisse correctement fonctionner?
Je vous joins mon fichier pour essayer de mieux comprendre ce que j'attends.
Merci d'avance à celui qui pourra m'aider!
Voila j'ai un petit problème je souhaite réaliser le comptage de cellule contenant certaines expressions dans le but de pouvoir établir un graphique représentant des proportions.
J'ai trouvé quelques informations qui m'ont permis de passer par la formule NBVAL en ajoutant dans le VBA la fonction suivante :
Code:
Function TrouverMot(Mot, Plage)
Dim CellTrouvées As Range
Dim Cellule As Range
For Each Cellule In Plage
If InStr(UCase(Cellule.Value), UCase(Mot)) > 0 Then
If CellTrouvées Is Nothing Then
Set CellTrouvées = Cellule
Else
Set CellTrouvées = Union(CellTrouvées, Cellule)
End If
End If
Next
Set TrouverMot = CellTrouvées
End Function
Cela me permet ainsi d'écrire dans un tableau la formule :
=NBVAL(TrouverMot("mot","plage"))
Cette formule fonctionne, sauf lorsque l'expression recherchée n'existe pas, le résultat renvoyé est 1 alors qu'il devrait être 0.
Que dois je modifier pour que cette fonction puisse correctement fonctionner?
Je vous joins mon fichier pour essayer de mieux comprendre ce que j'attends.
Merci d'avance à celui qui pourra m'aider!
Pièces jointes
Dernière édition: