VBA : autofilter avec critère : n'est pas une date

Bonjour,

Je cherche à rédiger la ligne vba suivante avec le filtre "n'est pas une date", mais je n'arrive pas à trouver ce que je dois mettre après Criteria1 :

.... autofilter field:1, Criteria1: ?

Help, merci d'avance,

Philippe

Bonsoir,

Développeur -> Enregistrer une macro

Bonjour,

L'enregistreur de macro ne permet pas le choix d'exclure toutes les dates...

Re

Et bien pour une réponse correcte, joigniez alors un fichier 🤔 merci

Bonjour,

Voilà un fichier test ; j'ai pour l'instant mis comme critère <>5, mais mon but est de visualiser les lignes sans dates, quelles soient les dates.

Bien à vous, Philippe

12exemple-filtre.xlsm (18.17 Ko)

Bonjour Philippe V, BrunoM45 , le forum,

Pour n'afficher que les lignes qui contiennent du texte, essaies :

Criteria1:="><"

Sinon, il est possible de masquer les lignes contenant une date ....

Sub RAPPORTS()
 Dim O As Worksheet, dl%, i%
    Set O = Worksheets("BASE")
    Application.ScreenUpdating = False
     With O
      dl = .Range("A" & Rows.Count).End(xlUp).Row
       For i = 2 To dl
        If IsDate(.Range("B" & i)) Then .Rows(i).Hidden = True
       Next i
     End With
End Sub
5philippe-v.xlsm (18.08 Ko)

Cordialement,

Merci xorsankukai pour les réponses, mais la solution avec criterai1:="><" ne fonctionne pas ; je vais me rabattre sur la deuxième solution.

Philippe

Bonsoir Philippe,

Et pourtant le code de @xorsankukai que je salue fonctionne bel et bien

2021 11 13 18h03 18

A+

Bonjour …

Procédures avec 1 bouton bascule pour chaque test !

Rechercher des sujets similaires à "vba autofilter critere pas date"