Sub test()
t="jour" ' chaine à rechercher
For i = 1 To 100 'boucle pour parcourir les lignes de 1 à 100
If InStr(Cells(i, 1),t) <> 0 Then Cells(i, 2) =t
' si le mot contenu dans t est présent dans la cellule en ligne i, colonne 1, on copie t
'dans la cellule en colonne 2, sur la même ligne. on ne fait d'extraction, mais on copie simplement t, car dans tous les cas t est le
'résultat qu'on obtiendrait en faisant l'extraction.
'le code qui fait l'extraction serait celui-ci
a=InStr(Cells(i, 1),t) 'a contient la position du premier caractère de la chaine t dans la cellule en ligne i, colonne 1
If a <> 0 Then Cells(i, 2) =mid(cells(i,1),a,len(t)) ' si mot trouvé alors on extrait de la cellule en colonne 1, les caractères à partir
' de la position a, sur une longueur du mot contenu dans t.
Next i 'on passe à la ligne suivante
End Sub
' edit commentaires ajoutés