Trie suivant condition

jean de chez claude

XLDnaute Junior
Bonjour à tous

A l'aube de cette nouvelle année, je vous adresse mes voeux de paix, de joie, et d'espérance pour vous, vos familles et les personnes qui vous sont chères.

Sur le fichier ci-joint, par l’intermédiaire d’une formule que je vais intégrer à une macro, je souhaiterais faire apparaître que les lignes dont les dates de la colonne L sont inférieures ou égales à la date portée dans la cellule D2 de la feuille AO.;)
 

Pièces jointes

  • Exemple.xls.zip
    77.4 KB · Affichages: 31
  • Exemple.xls.zip
    77.4 KB · Affichages: 34
  • Exemple.xls.zip
    77.4 KB · Affichages: 31

kjin

XLDnaute Barbatruc
Re : Trie suivant condition

Bonsoir,
Sur le fichier ci-joint, par l’intermédiaire d’une formule que je vais intégrer à une macro...
Je ne vois pas ce que ça veut dire...
Code:
Sub fdate()
Dim vdate As Long
vdate = Sheets("Ao").Range("D2")
ActiveSheet.AutoFilterMode = False
ActiveSheet.Range("L1").AutoFilter Field:=7, Criteria1:="<=" & vdate
End Sub
A+
kjin
 

Efgé

XLDnaute Barbatruc
Re : Trie suivant condition

Bonjour kjin,jean de chez claude
Une autre approche en masquant les lignes sans filtre automatique:
Code:
Sub cacherligne()
Dim i As Long
Dim Ref As Date
Sheets("Ao").Select
Ref = Range("D2").Value
Sheets("Feuil5").Select
For i = Range("L65536").End(xlUp).Row To 2 Step -1
    If Cells(i, 12).Value <= Ref Then
          Cells(i, 12).EntireRow.Hidden = True
    End If
Next i
End Sub
Cordialement
 

Efgé

XLDnaute Barbatruc
Re : Trie suivant condition

Bonjour
Une modif
Code:
Sub cacherligne()
Dim i As Long
Dim Ref As Date

Sheets("Ao").Select
Ref = Range("D2").Value

Sheets("Feuil5").Select
For i = Range("L65536").End(xlUp).Row To 2 Step -1
    If Not Cells(i, 12).Value > Ref Then
          Cells(i, 12).EntireRow.Hidden = True
    End If
Next i
End Sub

Cordialement
 

Discussions similaires

Réponses
2
Affichages
616

Statistiques des forums

Discussions
312 338
Messages
2 087 396
Membres
103 537
dernier inscrit
alisafred974