Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
363 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Action rechercher en VBA

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Action rechercher en VBA

n°1039531
zeuch
Posté le 07-04-2005 à 23:13:51  profilanswer
 

salut
 
voila j'ai une feuille de donnée sur excel, je voudrais creer un bouton de recherche qui me trouve une donnée et qui affiche le resultat dans un texbox par exemple  
 
possible en vba ??
 
merci pour votre aide !!

mood
Publicité
Posté le 07-04-2005 à 23:13:51  profilanswer
 

n°1039536
FlorentG
Unité de Masse
Posté le 07-04-2005 à 23:21:03  profilanswer
 

C'est possible en VBA, effectivement :jap:

n°1039541
zeuch
Posté le 07-04-2005 à 23:23:18  profilanswer
 

Et comment ???....

n°1039542
FlorentG
Unité de Masse
Posté le 07-04-2005 à 23:25:55  profilanswer
 

Ah ça c'est une autre question :D

n°1039544
zeuch
Posté le 07-04-2005 à 23:27:01  profilanswer
 

Ah ca c'est des réponses qui font avancer!!!

n°1039548
FlorentG
Unité de Masse
Posté le 07-04-2005 à 23:30:24  profilanswer
 

Je taquine :D Nan faut mettre donc une textbox et genre un bouton "rechercher". Puis tu scan cellule par cellule, et une fois la cellule trouvée, tu met son contenu dans la textbox

n°1039551
AlainTech
Pas trouvé? Cherche encore!
Posté le 07-04-2005 à 23:31:48  profilanswer
 

Je confirme, c'est possible!


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
n°1039555
zeuch
Posté le 07-04-2005 à 23:34:24  profilanswer
 

Mais tu pour chaque recherche il faut une textebox ?
(désolé je débute)

n°1039556
AlainTech
Pas trouvé? Cherche encore!
Posté le 07-04-2005 à 23:36:22  profilanswer
 

Dis-nous déjà ce que tu as fait.
 
Si tu veux qu'on fasse tout à ta place, faudra peut-être chercher ailleurs.


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
n°1039560
zeuch
Posté le 07-04-2005 à 23:41:11  profilanswer
 

non, voila j'ai créé un petite base de données (sous forme de fiche) sous excel assisté par vba (gestion de client pour un hotel)
mais j'aurais voulu intégrer un bouton "rechercher" pour trouver la fiche d'un client

mood
Publicité
Posté le 07-04-2005 à 23:41:11  profilanswer
 

n°1039567
zeuch
Posté le 07-04-2005 à 23:50:46  profilanswer
 

Donc sur la fiche il y a le nom prénom société numéro de tel etc...
Et je voudrais faire une recherche sur le nom du client

n°1039570
AlainTech
Pas trouvé? Cherche encore!
Posté le 08-04-2005 à 00:01:49  profilanswer
 

Tu connais donc la colonne où est le nom?


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
n°1039573
zeuch
Posté le 08-04-2005 à 00:06:48  profilanswer
 

oui

n°1039580
AlainTech
Pas trouvé? Cherche encore!
Posté le 08-04-2005 à 00:47:32  profilanswer
 

Voici un exemple théorique.
 
A toi d'adapter.
 

Sub RechNom()
  Dim iLastRow As Long
  Dim rNom As Range
  Dim vI As Variant
  iLastRow = Cells.SpecialCells(xlLastCell).Row
  Set rNom = Range([A2], Cells(iLastRow, 1))
  For Each vI In rNom
    If UCase(Trim(vI.Text)) = UCase(Trim(frmRech.txtRechNom.Text)) Then
      MsgBox (frmRech.txtRechNom.Text & " a été trouvé à la cellule " & _
              vI.Address)
      Exit For
    End If
  Next vI
End Sub


Mais je me demande qand même comment tu peux faire une gestion hôtelière si tu n'arrives même pas à faire ça...


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
n°1039683
FlorentG
Unité de Masse
Posté le 08-04-2005 à 09:36:19  profilanswer
 

zeuch a écrit :

non, voila j'ai créé un petite base de données (sous forme de fiche) sous excel assisté par vba (gestion de client pour un hotel)
mais j'aurais voulu intégrer un bouton "rechercher" pour trouver la fiche d'un client


Tous ces morceaux de phrases en gras motivent l'utilisation d'Access plutôt qu'Excel ;)

n°1039732
AlainTech
Pas trouvé? Cherche encore!
Posté le 08-04-2005 à 10:04:59  profilanswer
 

FlorentG a écrit :

Tous ces morceaux de phrases en gras motivent l'utilisation d'Access plutôt qu'Excel ;)


Evidemment...
 
Mais avec la question qu'il pose, je le vois mal gérer des BDD et des records s'il n'arrive déjà pas à faire une simple recherche.


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
n°1039988
zeuch
Posté le 08-04-2005 à 13:48:19  profilanswer
 

J'aime beaucoup tes petites remarque cher Alaintech....
Désolé de débuter et de chercher des infos a mon problème.
A croire que tu n'as jamais débuté...
Heureux de rencontrer un être à la science infuse!!!

n°1040228
AlainTech
Pas trouvé? Cherche encore!
Posté le 08-04-2005 à 15:18:00  profilanswer
 

Pas besoin de persifler...
Et, juste pour ton info, sache que je suis autodidacte (j'ai quité l'école à l'age de 13 ans).
J'ai donc débuté, sans aide, dans beaucoup de domaines (je suis arrivé à l'informatique par hasard).
Et je peux te dire que c'est à force de faire et de chercher à atteindre mes buts que j'y suis arrivé.
Sache aussi qu'à l'époque où je débutais, il n'y avais pas d'internet.
 
Tu remarqueras, j'espère, que je t'ai envoyé un bout de code.
Qu'en as-tu fait?


Message édité par AlainTech le 08-04-2005 à 15:23:11

---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
n°1040340
zeuch
Posté le 08-04-2005 à 15:50:22  profilanswer
 

J'ai débuté VBA il y a 3 jours donc ton bout de code je ne l'ai pas compris....
Mais j'ai trouvé sur un autre site une solution a mon problème :  


Static utilise As Boolean
Static lig, col As Integer
 
On Error GoTo erreur
If utilise Then ' Rechercher l'occurrence suivante
     Cells.FindNext(After:=ActiveCell).Activate
     lig2 = ActiveCell.Row
     col2 = ActiveCell.Column
 
     If (lig = lig2) And (col = col2) Then
       MsgBox "Tous les éléments ont été trouvés"
       utilise = False
     Exit Sub
     End If
 
Else
' Pour la première occurrence
     nom = InputBox("Nom à rechercher" )
     utilise = True
     Cells.Find(What:=nom).Activate
     lig = ActiveCell.Row
     col = ActiveCell.Column
End If
 
erreur:
If Err.Number = 91 Then
     MsgBox "Valeur non trouvée"
     utilise = False
End If


 
Et c'est pas parceque tu as appris sans l'aide de personne qu'il faut faire des remarques aux personnes qui ont la chance d'avoir internet à leur époque!!


Message édité par zeuch le 08-04-2005 à 15:56:55
n°1040584
AlainTech
Pas trouvé? Cherche encore!
Posté le 08-04-2005 à 18:01:26  profilanswer
 

Et ce code là, tu l'as compris?


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
n°1040643
zeuch
Posté le 08-04-2005 à 18:26:34  profilanswer
 

a part les 2 premiére ligne je pense avoir compris le sens

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Action rechercher en VBA

 

Sujets relatifs
LDAP et VBACréation dynamique de combobox en VBA
VBA Outlook : Création mail et insertion signatureMacro excel VBA complexe sur Filtre auto + récupération des données...
connaitre le N° de la ligne VBA Word 2000DAO et fonction VBA
[Java/Struts] Déclencher des actions (.do) dans une Action...VBA EXCEL attendre l'execution du programme .exe
Renommer un fichier Excel sous VBA AccessFlash MX 2004 : problème pour faire une action....
Plus de sujets relatifs à : Action rechercher en VBA


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR