Bonjour,
J'ai besoin d'un coup de main sur la macro ci dessous. Qui fonctionne mais est terriblement longue.
J'ai une liste de mot dans l'onglet "Conso' en colonne A
J'ai environ 500 ligne contenant une description sur la feuille 2 en colonne C. Il faut que je passe sur chaque ligne pour chercher si un mot de ma liste apparaît dans le champ description. Si oui j'indique le mot dans la feuille 2 colonne AI.
La macro a été déposée sur la feuille 2.
Pouvez vous m'aider à la rendre plus efficace.
Sub Cherche()
Dim Cel As Range
Dim Depart As String
Dim J As Long
Dim Colonne As Integer
For J = 1 To Sheets("Conso").Range("A" & Rows.Count).End(xlUp).Row
Set Cel = Columns("C").Find(what:=Sheets("Conso").Range("A" & J), LookIn:=xlValues, lookat:=xlPart)
If Not Cel Is Nothing Then
Colonne = 35
Depart = Cel.Address
Do
Cells(Cel.Row, Colonne) = Sheets("Conso").Range("A" & J)
Set Cel = Columns("C").FindNext(Cel)
Loop While Not Cel Is Nothing And Depart <> Cel.Address
End If
Next J
End Sub
D'avance merci.