Filtre automatique a valeur vide excel macro

Résolu
mister-t -  
 mister-t -
Bonjour,

j'ai fais une macro qui filtre une colonne mais je voudrais que lorsque le filtre que j'effectue renvoie une valeur qui n'existe pas qu'il me dise que ce n'est pas possible de trouver la valeur

j'ai fais cett macro mais ça ne marche pas
il me filtre mais met une feuille vide

Sub Macro1()
'
'
If Selection.AutoFilter(Field:=1, Criteria1:="yaya") = "" Then
MsgBox ("vous ne pouvez pas")
End If

End Sub
Configuration: Windows XP
Internet Explorer 7.0

4 réponses

  1. mister-t
     
    up please please oooohh please !!!!
    0
  2. mister-t
     
    pas de reponse svp up please
    0
    1. mister-t
       
      svp !!!!!
      0
      1. mister-t > mister-t
         
        y a personne, quelqu'un de bon en macro
        0
  3. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Bonjour,
    Si ton filtre commence à la colonne A... et qu'il y a 2 lignes de titre
    Sub Macro1()
    '
        Sheets("Feuil1").Select
        Range("A2").Select
        A = Selection.AutoFilter(Field:=1, Criteria1:="yaya")
        If Range("A65536").End(xlUp).Row = 2 Then
            MsgBox ("Ce critère n'a pas été trouvé")
            Selection.AutoFilter
        End If
    End Sub

    A+
    0
    1. mister-t
       
      salut

      je n'ai pas été surpris en voyant le pseudo de lermite222 me répondre

      cette macro marche tres bien je te remercie

      bien sur toujours le meme et le meilleur !!!!!

      sinon pour info, je ne comprends pas le faite de faire un if et de voir si c'est egal a 2

      peux tu m'expliquer

      en te remercient encore et encore
      0
  4. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Si égale à 2 c'est qu'il n'y a que les 2 lignes de titre qui sont visible ! donc pas de sélection sur le critère.
    A+
    0
    1. mister-t
       
      ok merci,

      a + pour une prochaine question

      resolu
      0