bonjour,
voici une proposition. les deux colonnes doivent être séparées par au moins une colonne.
Sub aargh()
For Each sh In ActiveSheet.Shapes
sh.Delete
Next
dl = Cells(Rows.Count, 1).End(xlUp).Row
Set r = Range("C1:C" & dl)
For i = 1 To dl
Set re = r.Find(Cells(i, 1), lookat:=xlWhole)
If Not re Is Nothing Then
d = re.Row
x1 = Cells(i, 1).Top + Cells(i, 1).Height / 2
y1 = Cells(i, 1).Left + Cells(i, 1).Width
x2 = Cells(d, 3).Top + Cells(d, 3).Height / 2
y2 = Cells(d, 3).Left
Set sh = ActiveSheet.Shapes.AddConnector(msoConnectorStraight, y1, x1, y2, x2)
sh.Line.EndArrowheadStyle = msoArrowheadTriangle
End If
Next i
End Sub