En cliquant sur la flèche je dois déplacer l’élément (de type 003-11-23-M1-O) de la liste de gauche vers la liste de droite sans le supprimer et ceci en procédant comme suit:
1- Chercher la donnée : 003-11-23-M1-O dans la listbox cible ( Listbox_LamesC) et dans 2 feuilles :
a) On cherche dans la colonne D de la 1ere feuille :
2- Si la donnée existe on fait rien.
3- Si elle n’existe pas on rajoute « 001 » a la fin cad:
le 003-11-23-M1-O devient 003-11-23-M1-O-001
Jusqu’à présent j’ai un pu modifier un code pour répondre a mes besoins mais mes conditions ne marchent pas, la donnée existe ou non, mon code la rajoute dans la destination.
Je ne sais pas ou je me suis trompée.
Des solutions svp.
Merci Gestion_Lames123.xlsm (239,1 Ko)
Si la référence est présente en colonne D « Liste_Lame_M1 » une message de cette présence est donné rien n’est rajouté dans la colonne
Si la référence est absente celle-ci est rajoutée avec « 001 » à son extrémité ainsi :
Référence lame-001
si cette dernière référence en l’état est dans l’onglet « Verif_M1 » dans sa bonne colonne une message avec l’adresse de sa cellule est donnée
Je ne sais pas si c’est ce que tu souhaites
Dans la négative merci d’être plus explicite dans ton attente
Ton fichier avec mes corrections et ce fonctionnement
Bonjour,
Merci pour ton retour.
pour les explications, c’est bien ça ce que je voulais.
Mais j’ai testé ton fichier mais il n y a rien qui change, les données se rajoutent sans réspecter les conditions de présences.
Bonjour
Attention ta procédure vérifie la présence de la référence tel qu elle est dans la liste « lame neuve » et non avec l élément rajouté en bout :"-001"
Donc normal qu elle réagisse comme ne la trouvant pas
Il faudrait qu elle l intégre dans liste « Controlées conformes » sans aucune modification à l identique pour la trouver à l exécution suivante ou lors de celle-ci la chercher avec son ajout soit avec là partie en bout rajouté par le premier passage
Pour détecter la présence d une donnée il faut la rechercher dans son exactitude
Je te renvoie cette nouvelle version avec un traitement qui analyse la présence onglet « Liste_Lame_M1 » colonne D de la référence dans tout ou partie des données
Cette analyse conclura à l’existence de la donnée si celle-ci est présente à l’exactitude :
003-11-23-M1-O
ou fait partie d’une des références existantes comme par exemple :
J’ai vu ce post mais n’étant pas l’interlocuteur à la réponse je ne suis pas intervenu
Pas très simple à bien comprendre
J’avais réalisé sur la base de ton fichier ceci
Une colonne qui reprend tes références avec la modification en bout par formule
Puis ton userforme adapté avec une 2° listebox qui récupère tes références initiales et celles obtenues par la formule
Bonjour,
Merci pour ta proposition, cependant ce n’est pas exactement ce que je cherchais.
Dans ma listbox je veux seulement afficher les N° après soustraction:
Merci
Ci-joint ton fichier avec les données attendues après modification des formules
Cela répond-il à ton attente ?
Dis moi
Si la liste des références initiales devait s’agrandir il faut par copier/coller reporter la formule de la dernière cellule sur les suivantes jusqu’à la dernière référence