Sub ChercheLeMot()
Dim TrouveLe As Range
Dim MotAChercher As String
Application.ScreenUpdating = False
Sheets(1).Select
For i = 1 To Range("A65536").End(xlUp).Row
For Each c In Array("PARIS", "SEOUL", "TOKYO")
Sheets(1).Select
With Cells(i, 1)
Set TrouveLe = .Find(c, LookIn:=xlValues, searchorder:=xlByRows)
If Not TrouveLe Is Nothing Then
Sheets(2).Select
derl = Range("A65536").End(xlUp).Row + 1
Cells(derl, 1).Value = Sheets(1).Cells(TrouveLe.Row, 1).Value
End If
End With
Next
Next
Sheets(2).[a1].Value = "Villes triées"
Application.ScreenUpdating = True
Sheets(2).Select
End Sub
__________________________
PS: VBA pour EXCEL est maintenant dans Bureautique
merci de poser vos questions VBA à cet endroit
salutations
RGI
Un MERCI en retour c'est sympa et ne pas oublier le tag :après résolution.