Effacer ligne selon critère

Résolu
noe2008 Messages postés 191 Statut Membre -  
noe2008 Messages postés 191 Statut Membre -
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. yclik Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   1 612
     
    Bonsoir

    A tester

    If Cells(n, 1).Value = 0 or 1 Then 
    1
  2. M-12 Messages postés 1349 Statut Membre 285
     
    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
  3. Frenchie83 Messages postés 2254 Statut Membre 339
     
    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
  4. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
     
    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. noe2008 Messages postés 191 Statut Membre 4
       
      Merci ça marche
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Yoyo01000 Messages postés 1720 Date d'inscription   Statut Membre Dernière intervention   168
     
    Bonsoir,
    ton faux ou false résulte d'une formule ou c'est juste un texte saisie/cellules ?
    0
  7. noe2008 Messages postés 191 Statut Membre 4
     
    juste un texte saisie
    0
    1. Yoyo01000 Messages postés 1720 Date d'inscription   Statut Membre Dernière intervention   168
       
      Avez-vous essayé la solution de yclik ?
      0
      1. noe2008 Messages postés 191 Statut Membre 4 > Yoyo01000 Messages postés 1720 Date d'inscription   Statut Membre Dernière intervention  
         
        Oui j'ai essayé mais toutes les lignes sont effacées
        0
      2. Yoyo01000 Messages postés 1720 Date d'inscription   Statut Membre Dernière intervention   168 > noe2008 Messages postés 191 Statut Membre
         
        Pré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
  8. noe2008 Messages postés 191 Statut Membre 4
     
    effacer toute la ligne
    0
    1. Yoyo01000 Messages postés 1720 Date d'inscription   Statut Membre Dernière intervention   168
       
      Il faudrait ton fichier, pour en connaitre la structure.

      Pour le partager :

      https://www.cjoint.com/
      0