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 :

Textbox de recherche


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 163
    Par défaut Textbox de recherche
    Bonjour,
    Comment puis je rendre une textbox comme une fonction de recherche?Je m'explique, ce que je voudrais c'est que lorsque l'utilisateur entre un nom dans la textbox, excel renvoie les cellules ou se trouve ce nom.
    Merci .

  2. #2
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    118
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 118
    Par défaut
    Excel doit renvoyer quoi ?
    Les références de la cellule ? A l'écran ou dans une autre sheet ?
    Dans quelle plage de cellules se siuent tes valeurs ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 163
    Par défaut
    L'idéal serait qu'Excel selectionne la cellule ne question...et après on peut traiter cette cellule de la manière que l'on souhaite

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Tu as la solution toute faite dans l'aide en ligne à Find .
    Tu remplaces juste
    c.Value = 5
    dans la boucle par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Adres = Adres & "," & c.address
    et en sortie de boucle
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Adres = right(adres, len(adres)-1)
    pour enlever la première "," et tu as l'adresse de ton range.
    Il existe une méthode qui évite cette dernière ligne mais elle ne me revient pas
    A+

  5. #5
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Edit
    Tu peux aussi utiliser Union qui donnera un Objet Range
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Dim Adres as range, c as range
    With Worksheets(1).Range("a1:a500")
        Set c = .Find(TextBox1.text, lookin:=xlValues)
        If Not c Is Nothing Then
            firstAddress = c.Address
            Set Adres = Range(c.address)
            Do
                Set c = .FindNext(c)
                if not c is nothing then Set Adres = Application.Union(Adres, range(c.address))
            Loop While Not c Is Nothing And c.Address <> firstAddress
        End If
    End With

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 163
    Par défaut
    Ok merci, çà marche bien...Bonne journée.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/12/2007, 15h24
  2. Textbox de recherche avec saisie semi-automatique.
    Par arnold95 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/11/2007, 20h55
  3. [vba excel] Recherche valeur d'une textbox dans une feuille
    Par vanessaferraz dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 10/08/2006, 10h55
  4. Réponses: 5
    Dernier message: 03/08/2006, 08h03
  5. [vb6] Surligner un mot dans une textbox après recherche
    Par Asdorve dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 04/07/2006, 12h26

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