Private Sub CommandButton1_Click()
' Boucle de lecture de la colonne B de la feuille "suivi véhicule"
' Lire chaque cellule ("cel" est un nom de variable qui représente la cellule en cours de lecture)
' Cette boucle ne lit que les cellules qui contiennent une valeur (SpecialCells(xlCellTypeConstants))
For Each cel In Sheets("suivi véhicule").Range("B:B").SpecialCells(xlCellTypeConstants)
' Teste le contenu de la cellule3
' Pour éviter les différences de caractères, on transforme le contenu de "cel" en majuscules (UCase)
If UCase(cel.Value) = "RESTITUTION" Then
' Si le contenu de "cel" est égal à "RESTITUTION" alors on effectue les instructions contenues ente If Then et End If
With Sheets("restitution")
' Les références de cellules précédées d'un point s'appliquent à la feuille "restitution"
' On affecte à la variable "lg" le numéro de la 1ère ligne vide en colonne B de la feuille "restitution"
' Pour ce faire, on remonte du bas de la feuille ("B65536") jusqu'à la dernière cellule remplie ("End(xlUp).Row")
' et on ajoute 1 pour obtenir le numéro de la ligne vide située en-dessous
lg = .Range("B65536").End(xlUp).Row + 1
' Boucle de lecture des colonnes A à D de la feuille "suivi véhicule"
For cl = 1 To 5
' On affecte la valeur de la cellule lue à la cellule homonyme de la feuille "restitution"
.Cells(lg, cl) = Sheets("suivi véhicule").Cells(cel.Row, cl)
' puis on efface la cellule lue sur la feuille "suivi véhicule"
Sheets("suivi véhicule").Cells(cel.Row, cl) = ""
Next
End With
End If
Next
End Sub