Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Problème de recherche!!!!!!! [ Langages dérivés / VBA ] (ticrain)

lundi 5 mai 2008 à 18:58:44 | Problème de recherche!!!!!!!

ticrain



Bonjour les ptis loups

Voici mes mignes de code :

Private Sub Label170_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
chariot = InputBox("Entrez le numéro de chariot que vous voulez remplacer")
Columns(1).Find(what:=chariot).Activate
Selection.Cut
Range("B4").Select
ActiveSheet.Paste

Ce petit code me permet de retrouver le contenu d'une cellule par l'intermediaire d'une inputbox au meme titre que le système de recherche d'excel.

Mon problème et le suivant si par exemple je tape 9 dans ma inputbox pas de souci il me retrouve la cellule contenant la valeur 9 et la coupe et la colle en B4.
Par contre si je demande le numero 109 par exemple, il me prend pas 109 exactement mais soit 10,101,102,103,104,105,106... car dans 109 il y'a la valeur 10 donc il me prend le premier pareil que la recherche d'excel.

Y'a t'il un moyen d'y remedier?????
merci

lundi 5 mai 2008 à 19:09:10 | Re : Problème de recherche!!!!!!!

zen69

Find(What:=chariot, After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _
        xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
        , SearchFormat:=False).Activate

est-ce que c'est ca que tu cherches?




  zen69 aka Ortho Le Profett
  [site web]

lundi 5 mai 2008 à 20:03:21 | Re : Problème de recherche!!!!!!!

ticrain

Salut zen69

Private Sub Label170_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
chariot = InputBox("Entrez le numéro de chariot que vous voulez remplacer")
Columns(1).Find(What:=chariot, After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _
xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
, SearchFormat:=False).Activate

Selection.Cut
Range("B4").Select
ActiveSheet.Paste

Voici ce que j'ai mi sans mon code il me donne l'erreur "incompatibilité de type"


lundi 5 mai 2008 à 20:11:46 | Re : Problème de recherche!!!!!!!

ticrain

C'est le Columns(1).Find qui n'aime pas.... j'ai essayé ça Columns.Find ca mlarche nickel!!!! Merci zen69 bravo


lundi 5 mai 2008 à 20:15:13 | Re : Problème de recherche!!!!!!!

mortalino

Membre Club


Salut,

je suis scéptique sur ton problème. Quelque soit le type de donnée de ta variable chariot (String ou Integer), si je cherche 9, il me sélectionne bien 9, idem pour 109.

Tes données sont-elles bien dans la première colonne ?
Ces valeurs sont écrites ou est-ce le résultat d'une formule ?

@++


( Nouveau forum : Exclusivement Office & VBA/STRON

mardi 6 mai 2008 à 03:37:19 | Re : Problème de recherche!!!!!!!

MPi

Le mieux est de passer par une variable Range quand on utilise Find.

Dim Recherche As Range
Set Recherche = Columns("A").Find(MaValeur,.....)
If Not Recherche Is Nothing Then ' trouvé
    '.....
Else
    'non trouvé
End If

Et comme le dit Mortalino (salut...) tu inscris Columns(1) donc la colonne A, mais est-ce que c'est bien elle que tu veux rechercher ?

MPi²
Pour ceux qui programment sous Office, n'oubliez pas qu'il existe un forum dédié à ces applications VBA....... ICI




Cette discussion est classé dans : problème, code, recherche, inputbox, chariot


Répondre à ce message

Sujets en rapport avec ce message

problème lors de l'interruption volontaire de de l'exécution [ par Daydayer ] bonjour!j'ai une interface qui permet de saisir des critères de recherche. Elle comporte un bouton Ok, back (revenir au menu qd la recherche n'est pas Probleme avec InputBox [ par survivorr ] Bonjour tout le monde.J'utilise InputBox pour saisir le critére de recherche, quand je clique sur OK, ça marche j'ai un resultat , mais quand je cliqu Petit problème Excel [ par Landoltp ] Bonjour,j'ai une question toute bête (suis débutant). j'ai fait un code qui fonctionne à partir d'inputbox, mais il faudrait qu'il marche à partir de Problème avec : BindingSource.Find [ par aurelagir ] Bonjour à tous,Je developpe en amateur quelques programmes. Actuelement je suis sur un programme avec une base de données ACCESS et j'ai besoin d'un p Problème sur un checkbox dans un datagridview [ par tohamyui ] Bonjour, voila j'aimerais récupérer la valeur d'une cellule ayant un chechbox, et ainsi récupérer un booléen pour pouvoir faire une manipulation de do Problème lorsque j'essaie de déposer un code source sur VBFrance [ par Captain Idiot ] Bonjour,J'essaie de déposer un code source sur VBFrance (http://www.vbfrance.com/codes/DEBUT-EMULATEUR-ARCADE_49639.aspx) mais lors de la validation, Problème avec la désérialisation binaire [ par veler ] Salut,J'ai un piti problème avec la désérialisation :J'ai le code suivant :Dim myFileStream As IO.Stream = IO.File.OpenRead(tmp_NomCompletFichier)Dim recherche cellule et mettre info dans la premiere cellule vide [ par croky23 ] Bonjour le forum je suis débutant et je rame un peu voici mon soucis J'ai une info à rentrer par userform dans une autre page ex le nombre d'un produ Combobox [ par Boulgor ] Bonjour,tout d'abord excusez moi si je me suis trompé de rubrique mais y en un sacré paquet^^.J'explique mon problème:je suis entrain de créer un fich Problème d'erreur sur vb [ par erokage ] Bonjour à tous!Mon code envoi mon datagrid sur excel, il le fait très bien mais le seul problème est qu'après l'avoir affiché, un message d'erreur app


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,296 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.