IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

macro : fonction recherche


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 7
    Par défaut macro : fonction recherche
    Bonjour,

    j'aimerais un script qui permette d'activer une macro ayant pour fonction la recherche dans une feuille Excel.

    Il faut qu'on puisse rechercher soit des mots, soit un nombre, etc...

    J'ai déjà réussi à créer un bouton pour activer la macro. Il faut aussi qu'une boîte de dialogue s'ouvre pour demander à l'utilisateur de préciser sa recherche.

    La macro doit en quelque sorte créer un filtre automatique, pour qu'on ne voit plus que les lignes qui contiennent l'information cherchée.

    J'ai ça pour le moment:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Rows("8:8").Select
        Selection.AutoFilter Field:=InputBox("Choissisez le numéro de la colonne de recherche", "Colonne"), Criteria1:=InputBox("Entrez votre critère de recherche entre les deux *", "Critère", "=**"), Operator:=xlAnd
    Mais je veux remplacer la partie : Criteria1=InputBox("Entrez votre...,"Critère", "=**"), Operator=xlAnd

    Pour pouvoir taper directement la recherche dans la boîte de dialogue.

    Pouvez-vous m'aider?

    merci !!!!!

  2. #2
    Membre émérite
    Avatar de fred65200
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 901
    Par défaut
    bonsoir,

    je n'ai pas bien saisi ta demande et vais peut être répondre à coté.

    Tu peux ajouter un userform à ton projet avec deux TextBox nommés respectivement TextBox1 et TextBox2 et un CommandButton nommé CommandButton1, place le code suivant dans le code du UserForm
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub CommandButton1_Click()
    Rows("8:8").AutoFilter Field:=Val(TextBox1), Criteria1:=TextBox2, Operator:=xlAnd
    End Sub
    Tu peux aussi simplifier ta recherche comme cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Rows("8:8").AutoFilter Field:=InputBox("Choissisez le numéro de la colonne de recherche", "Colonne"), _
       Criteria1:=InputBox("Saisissez votre critère de recherche", "Critère", "ICI"), _
       Operator:=xlAnd
    cordialement

Discussions similaires

  1. [XL-2010] Comment faire sans utiliser macro (Fonction RECHERCHE, INDEX, ETC....)
    Par anonymous9 dans le forum Excel
    Réponses: 7
    Dernier message: 04/02/2014, 15h57
  2. [XL-2003] Macro pour rechercher une valeur en fonction de la valeur d'une cellule
    Par Rook93 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 08/01/2013, 11h42
  3. [fonction] recherche de methode inutilisée
    Par frouge dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 12/03/2005, 13h37
  4. fonction Recherche
    Par pingoui dans le forum Débuter avec Java
    Réponses: 16
    Dernier message: 31/08/2004, 17h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo