VBA recuperer ligne correspondante au listbox.value

Fermé
dommax Messages postés 14 Date d'inscription mardi 5 avril 2016 Statut Membre Dernière intervention 26 février 2018 - 5 avril 2016 à 09:25
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 - 7 avril 2016 à 13:55
Bonjour,
je suis actuellement en train de développer une GMAO (Gestion De Maintenance Assisté par Ordinateur) sous excel en utilisant du VBA.
Pour faire une description succincte, quand j'ouvre mon fichier je tombe sur un menu avec plusieurs boutons qui me permette d'ouvrir des userforms de déclaration d’arrêt machine et des déclarations de reparation des pannes qui me permettent de remplir des tableaux avec les quels je pourrai exploiter des informations comme la MTBF, MTTR et plus tard de sortir des graph's permettant d'analyser quelle machine déconne le plus voir faire des analyses du type 80/20.
j'ai également incorporé un module de gestion des stocks. Si quelqu'un veut plus d'infos ou veut le documents, pas de soucis !
mon problème est que, quand je fait une déclaration de pannes, je génère automatiquement un ID du type " *NOM DE MA MACHINE* type **** genre *** le **** a *****"
cet ID je m'en sert lorsque que je fait une déclaration de réparation, j'ai une listbox qui contient la valeur de la liste de mes ID. j'aimerai, que quand j'ai sélectionné une valeur dans la liste, que ça me sélectionne la ligne de la pannes en question afin de pouvoir remplir la bonne déclaration de réparation avec la bonne pannes.
en gros si je sélectionne dans ma listbox un texte qui se situe dans la ligne 8 par exemple, j'aimerai remplir la case H8
je sais pas si j'ai été bien clair... dans tout les cas, je vous remercie par avance.

A voir également:

1 réponse

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
5 avril 2016 à 10:42
Bonjour,

Si quelqu'un veut plus d'infos ou veut le documents, pas de soucis ! Fichier oui !!

Pour transmettre un fichier,
Veillez a ce qu'il n'y ait PAS DE DONNEES CONFIDEBTIELLES
il faut passer par un site de pièce jointe tel que cjoint.com

Allez sur ce site : https://www.cjoint.com/
Clic sur parcourir,
Cherche ton fichier,
clic sur ouvrir,
Clic sur "Créer le lien cjoint",
Copier le lien,
Revenir ici le coller dans une réponse...
0
dommax Messages postés 14 Date d'inscription mardi 5 avril 2016 Statut Membre Dernière intervention 26 février 2018
5 avril 2016 à 10:59
vous voulez le fichier ?
car sinon la n’était pas l'objet de ma question.
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701 > dommax Messages postés 14 Date d'inscription mardi 5 avril 2016 Statut Membre Dernière intervention 26 février 2018
5 avril 2016 à 11:30
Re,

Le fichier irait bien car nous saurions quelle listbox (feuille ou UF) comment vous remplissez cette listbox etc, etc .......
0
dommax Messages postés 14 Date d'inscription mardi 5 avril 2016 Statut Membre Dernière intervention 26 février 2018
5 avril 2016 à 11:39
pas de soucis, je vous envoie cela
0
dommax Messages postés 14 Date d'inscription mardi 5 avril 2016 Statut Membre Dernière intervention 26 février 2018
5 avril 2016 à 11:42
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701 > dommax Messages postés 14 Date d'inscription mardi 5 avril 2016 Statut Membre Dernière intervention 26 février 2018
Modifié par f894009 le 5/04/2016 à 14:13
Re,

je sais pas si j'ai été bien clair... Ben, faut voir. Vous avez une listbox qui est remplie avec une colonne de declaration pannes et vous ecrivez la declaration de reparation dans declarationrep par insertion des saisie de l'UF4, y a pas de lien entre le choix de la panne et ce que vous ecrivez pour la reparation puisque par defaut la panne n'est pas dans declarationrep ou alors c'est que vous voulez modifier cette declaration !!!!!!!

Y a d'autres anomalies, mais ce sera pour apres
0