Salut ims,
comprends rien à ton truc...
C'est quoi (dans ton code) cette référence au solde colonne 2?
M'enfin, j'ai fait selon l'idée de ton code...
La macro démarre sur un double-clic n'importe où dans la feuille.
Le code ci-dessous parcourt ta feuille et supprime toutes les lignes où apparaît le mot "releve" en gardant cette valeur (toujours la même, d'ailleurs) en [J5].
Est-ce cela que tu voulais?
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'solde colonne 2
Dim i%, dln%, c%
Dim rCel As Range
'
Application.ScreenUpdating = False
'
With Worksheets("Sheet1")
iRow = .Range("A" & Rows.Count).End(xlUp).Row
On Error Resume Next
For x = iRow To 6 Step -1
Set rCel = .Rows(x).Find(what:="releve", lookat:=xlPart, searchdirection:=xlNext)
If Not rCel Is Nothing Then
.[J5] = rCel.Value
.Rows(x).Delete shift:=xlUp
End If
Next
On Error GoTo 0
End With
'
Application.ScreenUpdating = True
'
End Sub
A+