Sub Onglets()
Dim O As Object 'déclare la variable O (Onglet)
Dim DL As Long 'déclare la variable DL (Dernière Ligne)
Dim PL As Range 'déclare la variable PL (PLage)
Dim CEL As Range 'déclare la variable CEL (CELlule)
Set O = Sheets("Feuil1") 'définit l'onglet O (à adapter à ton cas)
DL = O.Cells(Application.Rows.Count, 12).End(xlUp).Row 'définit la dernière ligne éditée DL de la colonne 12 (=L) de l'onglet O
Set PL = O.Range("L1:L" & DL) 'définit la plage PL (commence à L2 si tu as un titre sur L1)
For Each CEL In PL 'boucle sur toutes les cellules éditées CEL de la plage PL
Select Case CEL.Value 'agit en fonction de la valeur de la cellule
Case "lulu" 'cas "lulu"
O.Cells(CEL.Row, 2) = CEL.Value 'la valeur de la cellule sur la même ligne que CEL colonne 2 (=B) prend la valeur de CEL
Case "toto" 'cas "toto"
O.Cells(CEL.Row, 3) = CEL.Value 'la valeur de la cellule sur la même ligne que CEL colonne 3 (=C) prend la valeur de CEL
Case "mimi" 'cas "mimi"
O.Cells(CEL.Row, 4) = CEL.Value 'la valeur de la cellule sur la même ligne que CEL colonne 4 (=D) prend la valeur de CEL
Case "riri" 'cas "riri"
O.Cells(CEL.Row, 5) = CEL.Value 'la valeur de la cellule sur la même ligne que CEL colonne 5 (=E) prend la valeur de CEL
Case "fifi" 'cas "fifi"
O.Cells(CEL.Row, 6) = CEL.Value 'la valeur de la cellule sur la même ligne que CEL colonne 6 (=F) prend la valeur de CEL
Case "roro" 'cas "roro"
O.Cells(CEL.Row, 8) = CEL.Value 'la valeur de la cellule sur la même ligne que CEL colonne 7 (=G) prend la valeur de CEL
Case "nana" 'cas "nana"
O.Cells(CEL.Row, 8) = CEL.Value 'la valeur de la cellule sur la même ligne que CEL colonne 8 (=H) prend la valeur de CEL
Case "lolo" 'cas "lolo"
O.Cells(CEL.Row, 9) = CEL.Value 'la valeur de la cellule sur la même ligne que CEL colonne 9 (=I) prend la valeur de CEL
End Select 'fin de l'action en fonction de la caleur de la cellule CEL
Next CEL 'prochaine cellule de la boucle
End Sub