Bonjour,

j'ai du mal avec ma macro : si une case contient " alors supprimer la ligne.
J'ai l'impression que vba a du mal avec le caractère unique ".

J'ai essayé les codes suivants avec Sheets("Sheet5").Range("C3") = " :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
Sub Test()
Dim i%
For i = 256 To 1 Step -1
If Cells(i, 1) = Sheets("Sheet5").Range("C3") Then Rows(i).Delete
Next
End Sub
 
Sub suppr()
Dim i As Integer
For i = 1 To 256
If Cells(i, 1) = Sheets("Sheet5").Range("C3") Then
Rows(i).Delete
i = i - 1
End If
Next
End Sub
 
Sub suppr()
Dim j As Integer
With ThisWorkbook.Sheets("Sheet6")
    For j = .Range("A" & .Rows.Count).End(xlUp).Row To 2 Step -1
            If .Range("A5" & j).Value = Sheets("Sheet5").Range("C3") Then
                    .Rows(j).Delete
            End If
    Next j
End With
Merci pour votre aide