Find ne trouve pas les nombres

Résolu
ngio1301 Messages postés 49 Date d'inscription   Statut Membre Dernière intervention   -  
ngio1301 Messages postés 49 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je suis un peu désappointé suite au comportement de ce petit code pour sélectionner après recherche un nombre dans une colonne.

voici le code:
Private Sub BtnTrouve_Click()
Dim O As Range

Set O = Feuil17.Range("A:A").Find(Me.TxtTrouve.Value, , xlValues, xlWhole)

If O Is Nothing Then
MsgBox "Non trouvé"
Else
O.Select
End If
Me.TxtTrouve = ""
End Sub

Si c'est du texte il le trouve, mais pas quand c'est un nombre???
Si vous avez une idée, je suis ok. Merci d'avance.

4 réponses

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Quand on ne sait pas faire, on ne met pas un fichier qui change l'environnement excel du helper et plante en plein milieu !
    On met un fichier de travail réduit à l'essentiel, sans mot de passe et sans macro Workbook_Open

    Merci pour mes autres fichiers que j'ai dû fermer brutalement en perdant les avancées.
    eric

    2
    1. ngio1301 Messages postés 49 Date d'inscription   Statut Membre Dernière intervention  
       
      Bonjour,
      Je suis désolé que vous ayez rencontré ce souci. Toutefois, je n'ai aucuns problèmes avec ce classeur quelque soit l'endroit ou je l'utilise. Vous avez raison j'aurais du éclater le fichier et l'envoyer dry. je vous prie de m'excuser pour la gène occasionnée. Pour ce qui est du problème ce n'était juste qu'une question de format. merci d'avoir prêté attention.
      0
  2. M-12 Messages postés 1349 Statut Membre 285
     
    Bonjour,

    Teste ce code
    Private Sub BtnTrouve_Click()
      Dim O As Range
      Set O = Feuil17.Range("A:A").Find(Me.TxtTrouve.Value, LookIn:=xlValues, Lookat:=xlWhole)
        If O Is Nothing Then
          MsgBox "Non trouvé"
        Else
         O.Select
        End If
      Me.TxtTrouve = ""
    End Sub
    0
    1. ngio1301 Messages postés 49 Date d'inscription   Statut Membre Dernière intervention  
       
      salut
      je l'ai essayé déjà mais rien non plus.
      0
  3. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    un texbox contient du texte, d'où son nom.
    Si tu dois rechercher un nombre il faut convertir et chercher
    CDbl(Me.TxtTrouve.Value)

    eric
    0
    1. ngio1301 Messages postés 49 Date d'inscription   Statut Membre Dernière intervention  
       
      ah ok j'essai ça!!!

      j'ai essayé, rien de changé. Même avec inputbox c'est pareil
      0
  4. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour tt le monde

    Mettre le classeur sans données confidentielles en pièce jointe sur 
    https://mon-partage.fr
    Dans lien de téléchargement
    faire un clic droit- copier l’adresse du lien et le coller dans votre message en cours sur ccm


    0
    1. ngio1301 Messages postés 49 Date d'inscription   Statut Membre Dernière intervention  
       
      bonjour
      le lien est ici: https://mon-partage.fr/f/vanrkFqT/

      Pour accéder au fichier
      CP=6012020A
      MDP=aide
      merci d'avance.

      losrque vous serez sur la feuille suivi rames vous faites ajouter puis entrez un nombre.
      Ensuite sous la cellule PROG vous pourrez enter une donnée en menu déroulant.
      Si celle ci est un nombre en tapant la recherche, la rp sera non trouvé, mais si c'est du texte il le sélectionnera.
      Voilà mon souci!!!!
      0