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: