Function cherchC(nomF As String, valCherch As String) As Integer 'fonction de recherche... '********************************************************** ' recherche la valeur 'valCherch' et nous indique le ' N° de ligne ou de Colonne où elle se trouve ' nomF = Nom de la feuille ou chercher '********************************************************** Dim vc As Variant Sheets(nomF).Activate Sheets(nomF).Cells(1, 1).Activate Set vc = Cells.Find(what:=valCherch, lookAt:=xlWhole, After:=ActiveCell, SearchOrder:=xlByColumns, SearchDirection:=xlNext, LookIn:=xlValues, MatchCase:=False, SearchFormat:=False) If Not vc Is Nothing Then ' cherchC= vc.Column 'Si on veut la colonne cherchC= vc.Row ' pour avoir le N° de ligne End If End Function ' Et pour l'utiliser ... Sub toto() Ligne = cherchC("Feuil1", "Mot_Cherché") Msgbox Ligne 'Affiche le N° de ligne où se trouve le mot recherché End Sub
mais j'aimerais une procédure plus simplePlus simple de quoi ?
Lorsque je lance ma précédure, il y a une erreur au niveau de la recherche de valeur
Set vc = Cells.Find(what:=valCherch, lookAt:=xlWhole, After:=ActiveCell, SearchOrder:=xlByColumns, SearchDirection:=xlNext, LookIn:=xlValues, MatchCase:=False, SearchFormat:=False) If Not vc Is Nothing Then ' cherchC= vc.Column 'Si on veut la colonne cherchC= vc.Row ' pour avoir le N° de ligne End If