Run time-error '424': object required

Bonjour
Je bloque actuellement car mon code n'arrive pas a detecter ce qu'il y a dans mes cellules je cherche ici a suprimer les lignes dont la case ne contient pas de "V"
voici mon code:

Sub Classify():
Dim i As Integer
Dim a As String
For i = 4 To 100
a = worksheet1.Cells(i, 11).Value
If InStr([1], [V], a) = 0 Then
Rows("i:11").Select
Selection.Delete Shift:=xlUp
End If
Next i
End Sub

mon code me renvoit l'erreur 424, j'en ai deduis que lorsque j'essaye de lui donner la chaine de caractere dans a il ne l'a prend pas et je sais pas pourquoi vous pouvez m'aider ?

Merci d'avance
Adam

2 réponses

  1. Bonjour,


    Sub Classify()

    Dim i As Integer
    Dim a As String
    Dim b As Integer

    For i = 4 To 100
    a = Sheets(1).Cells(i, 11).Value
    If a = "" Then Exit For
    b = InStr(a, "V")
    If b = 0 Then
    Rows(i).Select
    Selection.Delete Shift:=xlUp
    i = i - 1
    End If
    Next i

    End Sub
    1. Bonjour,

      Sub Classify()
      Dim i As Integer

      Application.ScreenUpdating = False
      For i = 40 To 4 Step -1
      If InStr(1, Worksheets("feuil1").Cells(i, 1).Value, "V") = 0 Then
      Rows(i).Delete
      End If
      Next i
      Application.ScreenUpdating = True
      End Sub
      'ou

      Sub Classify_1()
      Dim i As Integer

      Application.ScreenUpdating = False
      For i = 40 To 4 Step -1
      If Not (Worksheets("feuil1").Cells(i, 1).Value Like "*" & "V" & "*") Then
      Rows(i).Delete
      End If
      Next i
      Application.ScreenUpdating = True
      End Sub