Bonjour à tous,
Je suis actuellement apprenti ingénieur papetier (aucune notion de VBA ou de moindre programmation en cours) en process mais ma tutrice m'a demandé de programmer sur VBA quelque chose qui parait simple mais qui pour moi relève du défi d'une vie.
J'ai un fichier excel où on remplis ligne par ligne plusieurs fois jours des infos sécurités avec un choix à faire sur le type de report (BOS,RRO,EB) comme vous voyez ci dessous :
Il faut qu'une fois que RRO est sélectionné, je vais devoir récupérer plusieurs cellules de la ligne correspondante et les envoyer sur une autre feuille (ci-dessous)
Mais comme les personnes vont remplir le fichier dans l'ordre, un "truc" qui se déclenche lors de la selection RRO ne fonctionnera pas car les parties que je vais vouloir récupérer n'auront pas encore été écrites. Donc il faudrait à la selection de RRO dire que les cases deviennent égales pour que cela reporte toujours ce que l'on écrit dans les cases.
L'autre soucis est qu'il n'y aura pas que des RRO et les autres noms ne créent rien, donc il n'y aura pas à transférer chaque ligne mais dans l'autre onglet il faudra que tout s'affiche à la suite et non avec un décalage.
Honnêtement j'espère avoir été clair mais c'est pas simple je ne connais presque rien à VBA si vous avez besoin de précisions n'hésitez pas et si vous avez des idées je suis preneur !
Merci à vous
Cordialement
Guillaume
Partager