Bonjour FrenchyBoy, Nor,
même principe, plus simple, Nor, me semble-t-il, quant aux calculs de la dernière ligne de "A" et de l'Insert?!
Même si tous les chemins mènent à Rome!
Cliquer dans [A1] démarre la macro!
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'
If Target.Address = [A1].Address Then
iRow = Range("A" & Rows.Count).End(xlUp).Row
Application.ScreenUpdating = False
For x = iRow To 3 Step -1
If Cells(x, 1) <> Cells(x - 1, 1) Then Rows(x).Insert shift:=xlDown
Next
Application.ScreenUpdating = True
End If
'
End Sub
Bonne soirée!
A+