Macro recherche

Résolu
mizou00 Messages postés 36 Date d'inscription   Statut Membre Dernière intervention   -  
mizou00 Messages postés 36 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

j'ai la macro suivante qui marche parfaitement et qui permet de faire des recherches, mais je voudrais inclure même les chiffres tels que 10,121212

Sub Rectangleàcoinsarrondis1_Cliquer()

Dim rngTrouve As Range
Dim strChaine As String

strChaine = InputBox("Nom à rechercher :")
Set rngTrouve = ActiveSheet.Columns().Cells.Find(what:=strChaine)

If rngTrouve Is Nothing Then
MsgBox "Pas trouvé"
Else
Cells.Find(what:=strChaine).Activate
End If

Set rngTrouve = Nothing
End Sub



Merci pour votre aide

6 réponses

lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
Bonjour,
Changer la déclaration de ta variable.
Dim strChaine As Variant

A+
0
mizou00 Messages postés 36 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour ta réponse mais c'est toujours pareil

Il m'affiche Le message Pas trouvé
0
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
Pourtant j'ai tester avec Variant et ça fonctionnait.
Quel est le format de la cellule qui contient 10,1212 ?
EDIT : je viens de retester et même avec String ça fonctionne !!
Voir format cellule ?
L'expérience instruit plus sûrement que le conseil. (André Gide)
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
0
mizou00 Messages postés 36 Date d'inscription   Statut Membre Dernière intervention  
 
je l'ai encore testé ce matin ca ne marche pas
ci-joint mon fichier



https://www.cjoint.com/?ippjCX1VPR
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Bonjour,

Normalement cela devrait fonctionner.

Pour chercher un nombre tu dois taper 10.1212 (avec le point et pas la virgule),
ou plutôt un nombre qui se trouve dans la feuille car 10.1212 n'y est pas, c'est donc normal de pas le trouver !

cordialement
0
mizou00 Messages postés 36 Date d'inscription   Statut Membre Dernière intervention  
 
ah oui merci beaucoup j'utilisai la virgule et ca ne marchai pas !

merci a tous pour votre aide
0