Correspondance entre listes déroulantes VBA

Bonjour à toutes et à tous,

Etant débutant en VBA, e rencontre quelques difficultés qui me bloquent depuis quelques jours , du coup je sollicite votre aide svp.

Je suis en cours de réalisation d'un dossier de suivi sur excel . Cependant je souhaiterais réaliser une liste déroulante conditionnelle au niveau de la ressource sélectionnée.
Je voudrais :

Chemin :

  • qu'une autre liste déroulante s'affiche en fonction de la précédente. Dans notre cas c'est afficher dans le combobox 2 les ordres de fabrication affectés à la ressource (par exemple sur la ressource 242, on peut avoir un ou plusieurs ordres de fabrication ), par la suite afficher le numéro d’article en fonction de l’ordre de fabrication choisi dans le combobox 3 .
  • Une zone à saisie de quantité (zone texte) où on peut insérer la quantité.
  • Bouton de commande « enregistrer » qui nous permet d’insérer à chaque fois la ligne avec la ressource sélectionnée ainsi que l’of sélectionné et le produit qui correspond à l’of , la date et l’heure d’enregistrement.

Si je clique sur enregistrer par exemple, ça va nous insérer nos sélections dans une ligne .

Par exemple : ressource 242 ---- OF134567 ----- T345634 ( n° d'article ) ------- 12/05/2020 15:45

Je serai vraiment reconnaissant;

Je vous remercie d'avance

Bonjour ric ,

Merci pour votre retour

J'ai essayé d'adapter l'exemple, mais malheureusement j'y arrive pas. Au faite, j'ai arrivé à remplir le premier combobox, mais dans les suivants , rien ne s'affiche. Pour exécuter le macro , ca prends un peu de temps, je connais pas la raison!!!!

Ainsi que j'aimerais bien saisir les données renseignées dans les combobox et le textbox dans une ligne à chaque fois qu'on clique sur enregistrer.

7version-test.xltm (50.24 Ko)

Vous trouverez le fichier en pièces jointes

merci d'avance

Bonjour,

Un essai ...

ric

Bonjour ric ,

C'est parfait; merci beaucoup

j'ai une dernière demande svp, j'essaie d'insérer la date et l'heure de l'enregistrement dans la colonne E , et ce en cliquant aussi sur enregistrer

Je vous remercie d'avance

Bonjour,

Ajouter après les autres ... Ws.Cells(dlig, "E") = Now

Now > la date et l'heure

Date > la date

Time > l'heure

Date & " -- " & Time > pour varier la présentation ...

ric

Bonjour ric,

Merci pour votre retour rapide,

J'ai insérer le code que vous m'avez envoyé mais ca m'affiche 12:00:00 AM

je vous envoie le fichier en pièces jointes

Cordialement

Bonjour,

Le format des cellules de la colonne "E" de ton fichier est le format heure > il est donc normal que l'écriture ne donne que l'heure ...

ric

Bonjour ric ,

J'ai vérifié, mais le format des cellules E est en standard . Même en changeant les formats , ca donne pas le résultat souhaité.

cordialement

Merci beaucoup , ca a marché

Rechercher des sujets similaires à "correspondance entre listes deroulantes vba"