Didf
Messages postés21Date d'inscriptionmercredi 26 octobre 2005StatutMembreDernière intervention12 mars 2008
-
25 mars 2006 à 14:24
MAXIMO71
Messages postés46Date d'inscriptionsamedi 25 mars 2006StatutMembreDernière intervention 7 juin 2007
-
29 mars 2006 à 19:15
Bonjour
Voila j'explique mon probleme dont je ne sais pas par quel bout prendre:
dans un fichier excel sur une feuille2, j'ai la liste suivante
sur une feuille1, j'ai une cellule de saisie (A1) dans laquelle je vais saisir un bout de texte
si je ne saisis rien en A1, A2 et A3 seront vides ainsi que B2:Z3
si je saisis "angelo" en A1, A2= "angelo" et A3= 0.59 et B2:Z3 seront vides
si je saisis "ngel" en A1, A2= "angelo" et A3= 0.59 et B2:Z3 seront vides
si je saisis "christian" en A1, A2= "christian" et A3= 0.54 et B2:Z3 seront vides
si je saisis "hrist" en A1, A2= "christian" et A3= 0.54
B2= "christophe" et B3= 1.2
C2=
"christine" et C3= 0.88 et D2:Z3 seront vides
voila mon probleme, si vous n'avez pas tout saisi, n'hesitez pas à me demander cet oubli de ma part...
merci beaucoup d'avance car la je suis bloqué
a+
A voir également:
Recherche d'une chaine de caracteres dans une liste et renvoi d'une valeur
Didf
Messages postés21Date d'inscriptionmercredi 26 octobre 2005StatutMembreDernière intervention12 mars 2008 25 mars 2006 à 15:21
en effet lol, je me suis mal exprimé
je voulais dire , j'aimerais obtenir:
si je ne saisis rien en A1, A2 et A3 seront vides ainsi que B2:Z3
si je saisis "angelo" en A1, A2= "angelo" et A3= 0.59 et B2:Z3 seront vides
si je saisis "ngel" en A1, A2= "angelo" et A3= 0.59 et B2:Z3 seront vides
si je saisis "christian" en A1, A2= "christian" et A3= 0.54 et B2:Z3 seront vides
si je saisis "hrist" en A1, A2= "christian" et A3= 0.54
B2= "christophe" et B3= 1.2
C2= "christine" et C3= 0.88 et D2:Z3 seront vides
car la j'ai rien pour l'instant puisque je n'ai rien développé, ne sachant pas par ou démarrer
Vous n’avez pas trouvé la réponse que vous recherchez ?
Didf
Messages postés21Date d'inscriptionmercredi 26 octobre 2005StatutMembreDernière intervention12 mars 2008 25 mars 2006 à 19:59
qu'est ce que tu ne comprend pas?
en fait j'aimerais , à partir d'une chaine de caracteres que je tape dans une cellule que j'appellerai "saisie" et qui se trouve en "A1" dans mon exemple, obtenir tous les noms dans une liste incluant la chaine de caractere saisie en "A2" et la valeur qui se trouve à coté du nom dans la liste, qui se renvoyée en "A3"....
mais est-ce si compliqué....? , je mets les exemples que je veux obtenir pour plus de sîmplicité:
liste sur Feuille2:
1er exemple je tape angelo en "A1" et j'obtiens en A2 et A3:
2eme exemple je tape ngel en "A1" et j'obtiens en A2 et A3:
3eme exemple je tape christian en "A1" et j'obtiens en A2 et A3:
4eme exemple je tape hrist en "A1" et j'obtiens en A2 et A3, B2 et B3 et C2 et C3 car "hrist" est inclus dans christian, christophe et christine:
Voila j'espere que je suis un peu plus clair..., quel code dois je utiliser pour obtenir ceci
Didf
Messages postés21Date d'inscriptionmercredi 26 octobre 2005StatutMembreDernière intervention12 mars 2008 26 mars 2006 à 20:23
ton programme fonctionne bien, impressionnant, par contre ce qui est étrange si je fais une recherche, elle s'avère convaincante et renvoit les valeurs demandées, ensuite si je vide ma cellule de saisie et je relance la machine, ce qui est étrange, il faudra 2 lancements de la macro pour que celle-ci fonctionne; le 1er lancement ne donne rien et le 2eme lancement fonctionne
MAXIMO71
Messages postés46Date d'inscriptionsamedi 25 mars 2006StatutMembreDernière intervention 7 juin 2007 26 mars 2006 à 20:59
J'ai vu le pb je regarde ce que je peux faire mais je ne comprend pas en revanche tu peux remplacer
Achercher = Worksheets("Recherche").Cells(1, 1).Value
Didf
Messages postés21Date d'inscriptionmercredi 26 octobre 2005StatutMembreDernière intervention12 mars 2008 29 mars 2006 à 11:45
Didf dit: ton programme fonctionne bien, impressionnant, par contre ce qui est
étrange si je fais une recherche, elle s'avère convaincante
et renvoit les valeurs demandées, ensuite si je vide ma cellule de
saisie et je relance la machine, ce qui est étrange, il faudra 2
lancements de la macro pour que celle-ci fonctionne; le 1er lancement
ne donne rien et le 2eme lancement fonctionne
j'ai remarqué que la macro ne se lance qu'a la 2eme fois car
, cette fois ci, le focus de cellule se trouve sur la cellule de
recherche "A1" de la feuille "Recherche" (positionné par la fin de la
macro)
j'ai fait quelques essais, et , en effet, quand le focus se trouve sur
la cellule de recherche, la macro marche a tous les coups, sinon,
jamais.
il suffit donc d'insérer au début de la macro :
Range("A1").Select afin que le focus se mette sur A1...