Rechercher : dans
Par :

EXCEL VBA - textbox et validation par bouton

Dernière réponse le 7 jui 2009 à 19:03:47 Bichon, le 6 jui 2009 à 22:11:36 
 Signaler ce message aux modérateurs

Bonjour,

j'ai une textbox et un bouton. je voudrais que le chiffre que je rentre dans ma textbox, apres avoir appuyé sur mon bouton, serve a chercher le chiffre correspondant dans la colonne B. Le but est d'afficher la cellule ou se trouve le chiffre entré dans le textbox. Je precise que ces chiffres en colonne B sont le fruit d'une formule.

jai essayé de faire ca mais ca ressemble rien evidemment :-S

Private Sub TextBox4_Change()
Call go_Click
End Sub

Private Sub go_Click()
Dim e As Integer
TextBox4.Value = e
Sheets("FAQ_Q&A List").Range(e, 2).Select
End Sub

Configuration: Windows XP
Firefox 3.5

1

gbinforme, le 6 jui 2009 à 23:21:37

Bonjour

Essaies comme ceci :

Public Sub go_Click()
Dim e As Variant
    Set e = Sheets("FAQ_Q&A List").Cells.Find(what:=Sheets("FAQ_Q&A List").TextBox4.Value, _
        after:=ActiveCell, LookIn:=xlValues, LookAt:=xlWhole)
    If Not e Is Nothing Then e.Select
End Sub

Il faut que la valeur de la cellule soit intégrale avec xlWhole, si tu veux du partiel tu remplaces par xlPart.
Toujours zen

Répondre à gbinforme

2

Bichon, le 6 jui 2009 à 23:27:15

Merci gb,

et pour la macro de la text box je mets quoi?

Public Sub TextBox4_Change()

End Sub


merci

Répondre à Bichon

3

gbinforme, le 6 jui 2009 à 23:45:03

Bonjour

et pour la macro de la text box je mets quoi? : elle ne change pas, je me suis mis dans ta logique.

Tant que tu saisis une valeur dans ta textbox qui n'existe pas, il ne se passe rien sinon la sélection s'effectue et en cliquant sur ton bouton tu sélectionnes l'occurrence suivante si elle existe : attention tout de même car il me semble que tu devrait avoir go_Clic et non go_Click pour faire fonctionner la macro du bouton.
Toujours zen

Répondre à gbinforme

4

Bichon, le 7 jui 2009 à 13:58:14

Salut Gb merci pour la réponse

par contre le code que tu m'a donné plus haut ne fonctionne pas... "Object doesn't support this property or method"

ca bloque ici :

Set e = Sheets("FAQ_Q&A List").Cells.Find(what:=Sheets("FAQ_Q&A List").TextBox4.Value, _
after:=ActiveCell, LookIn:=xlValues, LookAt:=xlWhole)

bon, petite precision ma textbox et mon bouton sont sur un userform qui s'appelle "recherche", peut etre que ca rentre en jeu :-S

Répondre à Bichon

5

Bichon, le 7 jui 2009 à 15:38:24

Pleease help meee!

Répondre à Bichon

6

 gbinforme, le 7 jui 2009 à 19:03:47

Bonjour

peut etre que ca rentre en jeu

Bien entendu, "Sheets("FAQ_Q&A List").TextBox4.Value" doit être remplacé par le nom de ta box "recherche.TextBox4.Value" probablement.
Toujours zen

Répondre à gbinforme