Filtre automatique avec VBA, MACRO

pascalsulu Messages postés 10 Statut Membre -  
pascalsulu Messages postés 10 Statut Membre -
Bonjour,

comment faire pour afficher les lignes dont les valeurs d'une colonne quelconque sont superieurs à une valeur donnée

exemple :

afficher toutes les lignes dont les valeurs dans la colonne A d'une feuille excel excede 45.

j'utilise souvent la ligne suivante quand on doit filtrer les lignes dont les valeurs sont exactement egale à une valeurs données et dans notre cas c'est la valeurs 5

Selection.AutoFilter field:=1, Criteria1: ="5"

comment faire pour afficher les valeurs qui sont soit suprerieures ou infrrieures.

Merci de votre aide

pascal
Configuration: Windows XP
Internet Explorer 7.0

1 réponse

  1. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut,

    simple pour les valeurs suppérieure à 5

    Selection.AutoFilter Field:=1, Criteria1:=">5", Operator:=xlAnd

    Pour les valeurs inférieure à 5

    Selection.AutoFilter Field:=1, Criteria1:="<5", Operator:=xlAnd

    A+
    0
    1. pascalsulu Messages postés 10 Statut Membre
       
      Merci bien Mike pour ta reponse interessante.

      seulement j'avais encore un probleme que j'espere trouver une suite de toi ou de tout celui qui y a éte confronté bien avant mois.

      Au fait j'ai un code VBA qui lance le logiciel BUSINSSOBJECT et effectue certaines taches.

      generalement je doit lancer l'execution de cette macro manuellement .

      moi je voudrai vu le temps qu'elle prend pour son éxcecution,je voudrai qu'elle se lance pendant la nuit et que je ne trouve le resultat que le matin.

      comment puis-je donc la faire executer à une heure bien determiné ?

      surtout je souhaite que cela se passe via le prompt MS DOS (shell ) si c'est possible .

      Merci
      0