VBA Boucle for next

rocky9

XLDnaute Nouveau
Bonjour,

Le code suivant bug sur la ligne "If Cells(x, 8).Value >= Range("I2") Then"

Code:
de = Sheets("En dessous du seuil").Cells(Application.Rows.Count, 8).End(xlUp).Row
    For x = de To 2 Step -1
    If Cells(x, 8).Value <= Range("I2").value Then Selection.Rows.Hidden = True
    Next x

Si les valeurs de la colonne H sont inférieures ou égales à la valeur absolu se trouvant en I2, alors la ligne entière où se trouve la valeur <=I2 se masque.

Merci d'avance
 
Dernière édition:

rocky9

XLDnaute Nouveau
Re : VBA Boucle for next

Bonjour,

J'ai essayé vos codes mais ça ne fonctionne pas.

Je vous joins un exemple du fichier.
Si c'est le masquer qui pose problème, autant que je le remplace par delete.
 

Pièces jointes

  • Classeur1.xls
    20.5 KB · Affichages: 70
  • Classeur1.xls
    20.5 KB · Affichages: 64
  • Classeur1.xls
    20.5 KB · Affichages: 66

tototiti2008

XLDnaute Barbatruc
Re : VBA Boucle for next

Bonjour Caillou,
Re,

peut-être

Code:
    de = Sheets("En dessous du seuil").Cells(Application.Rows.Count, 8).End(xlUp).Row
    For x = de To 2 Step -1
        If IsNumeric(Cells(x, 8).Value) Then
            If Cells(x, 8).Value <= Range("I2").Value Then Rows(x).Hidden = True
        End If
    Next x
 

pierrejean

XLDnaute Barbatruc
Re : VBA Boucle for next

Bonjour à tous

A tester:

Code:
Sub test()
    de = Sheets("En dessous du seuil").Cells(Application.Rows.Count, 8).End(xlUp).Row
    For x = de To 2 Step -1
    If Not IsError(Cells(x, 8)) Then
      If Cells(x, 8).Value <= Range("I2").Value Then Rows(x).Hidden = True
    End If
    Next x
End Sub
 

bond

XLDnaute Occasionnel
Re : VBA Boucle for next

Avec un fichier, ça aide:rolleyes:...
à évaluer :
Code:
For x = 2 To 12 Step 1
    If IsNumeric(Cells(x, 8).Value) Then
        If Cells(x, 8).Value <= Range("I2").Value Then Rows(x).Hidden = True
    End If
Next x
 

Discussions similaires

Réponses
2
Affichages
179
Réponses
1
Affichages
199

Statistiques des forums

Discussions
312 545
Messages
2 089 488
Membres
104 183
dernier inscrit
bast.coud