Effacer ligne selon critère

Résolu
Salut les amis,
j'ai essayé de créer une macro pour effacer des lignes pour toutes les cellules de la colonne A ou on trouve le texte : "faux" ou "false" mais le code que j'ai testé ne marche pas , jai besoin de votre aide , merci
voici le code que j'ai testé :

Dim n As Long

For n = 1 To 200
If Cells(n, 1).Value = "faux" or "false" Then
Rows(n).Delete
End If

Next n

Configuration: Windows / Chrome 86.0.4240.75

7 réponses

  1. Bonsoir

    A tester

    If Cells(n, 1).Value = 0 or 1 Then 
    1
    1. Bonsoir
      Si "Faux" ou "False" est une saisie
      Dans ce cas
      Dim n As Long
      
      For n = 1 To 200
      If Ucase( Cells(n, 1).Value) = "faux" or Ucase(Cells(n, 1).Value) ="false" Then
      Rows(n).Delete
      End If
      
      Next n
      1
      1. Bonjour,

        Il faut surtout partir de la dernière ligne et remonter vers la première.
        For n=200 to 1 step -1
        
        next n


        Cdlt
        1
        1. Contributeur
          Bonjour,

          ma contribution:

          Option Explicit
          Sub test()
          Dim i As Long
          For i = Range("A65536").End(xlUp).Row To 1 Step -1
          If Cells(i, 1) = "Faux" Or Cells(i, 1) = "false" Then Cells(i, 1).EntireRow.Delete
          Next
          End Sub
          

          1
          1. Merci ça marche
            0
        2. Bonsoir,
          ton faux ou false résulte d'une formule ou c'est juste un texte saisie/cellules ?
          0
          1. juste un texte saisie
            0
            1. Avez-vous essayé la solution de yclik ?
              0
            2. @Yoyo01000Oui j'ai essayé mais toutes les lignes sont effacées
              0
            3. @noe2008Précisément, tu veux effacer le contenu de toute la ligne ou supprimer la ligne ?

              Si tu filtres et que tu effaces, ça ne convient pas ?
              0
          2. effacer toute la ligne
            0
            1. Il faudrait ton fichier, pour en connaitre la structure.

              Pour le partager :

              https://www.cjoint.com/
              0