XL 2010 Création de listes déroulantes interactive

  • Initiateur de la discussion Initiateur de la discussion jeanmi
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

jeanmi

XLDnaute Occasionnel
J’ai un onglet « liste articles »

Dans lequel, j’ai 3 colonnes, A, B et C avec des références, des désignations, en C des familles. Les plages A2 :C36 sont nommées « table articles », peut-être pas utile ?

J’ai dans l’onglet « Bon de Cde »

En colonne A, de A27 : A57 des références qui s’afficheront en fonction du choix sélectionné au niveau de désignation (colonne C) et qui ne s’affiche que s’il y a une quantité dans la colonne D, ça fonctionne.

J’ai en colonne B des familles de produit, à partir d’une liste déroulante.

Ce que je voudrais faire, si possible :

Actuellement la liste déroulante qui est affichée au niveau de désignation, en colonne C, prend en compte toutes les données qui sont définies dans l’onglet « liste articles »

Es qu’il est possible que la liste déroulante qui est au niveau de désignation, colonne C, n’affiche que les désignations qui correspondent à la famille sélectionnée au niveau de famille, colonne B ?

J’ai fait beaucoup d’essais, sans arrivé à trouver une solution.

On me dit peut-être tableau croisé dynamique, mais là je ne maitrise pas ni dans le cas d’une solution VBA.

Il faut que je puisse, simplement, par la suite ajouter des informations complémentaires à l’onglet liste articles. Peut-être que la construction de mon fichier n'est pas la bonne ?

Si joins mon fichier d’essai.

Merci pour votre aide.

Cordialement
 

Pièces jointes

jeanmi, je comprends mieux ton process. Je regarde ça et j'essaie de faire au plus près de ton besoin. Je récapitule :
1°) Tu fais un devis pour ton client. Donc tu définis ton besoin en matériel.
2°) Tu cherches le ou les fournisseurs susceptibles de te fournir le matériel dont tu as besoin pour ton chantier : question : tous tes fournisseurs disposent du matériel dont tu as besoin pour un chantier ou certains fournisseurs sont "spécialisés" dans un type de fournitures ?
3°) Tu fais ta ou tes commandes. Quel est le N° du Devis que tu veux mettre dans le tableau : ton Devis ou celui de ton fournisseur (Potentiellement on peut mettre les 2) !
4°) Tu as besoin d'un exemplaire, sans les prix, pour ton responsable de chantier : on peut générer un bon de commande sans les prix en même temps que la génération de ta commande (à voir).
Dis-moi si j'ai bien compris.
En attendant ton retour je regarde ce que je peux faire pour me rapprocher au plus près de tes besoins.
L'idée est que cette appli te facilite le plus possible le travail : gain de temps, gain financier.
Cela rendra plus fluide l'accomplissement des tâches.
Bonne réception.
Re jeanmi, tu peux m'envoyer en format PDF un exemplaire de l'un de tes devis client (anonymisée bien sur).
 
jeanmi, je comprends mieux ton process. Je regarde ça et j'essaie de faire au plus près de ton besoin. Je récapitule :
1°) Tu fais un devis pour ton client. Donc tu définis ton besoin en matériel.
2°) Tu cherches le ou les fournisseurs susceptibles de te fournir le matériel dont tu as besoin pour ton chantier : question : tous tes fournisseurs disposent du matériel dont tu as besoin pour un chantier ou certains fournisseurs sont "spécialisés" dans un type de fournitures ?
3°) Tu fais ta ou tes commandes. Quel est le N° du Devis que tu veux mettre dans le tableau : ton Devis ou celui de ton fournisseur (Potentiellement on peut mettre les 2) !
4°) Tu as besoin d'un exemplaire, sans les prix, pour ton responsable de chantier : on peut générer un bon de commande sans les prix en même temps que la génération de ta commande (à voir).
Dis-moi si j'ai bien compris.
En attendant ton retour je regarde ce que je peux faire pour me rapprocher au plus près de tes besoins.
L'idée est que cette appli te facilite le plus possible le travail : gain de temps, gain financier.
Cela rendra plus fluide l'accomplissement des tâches.
Bonne réception.
 
Bonjour @Piment à tous,

Voici les réponses :

1°) Tu fais un devis pour ton client. Donc tu définis ton besoin en matériel.

R : oui que je vais traduire en commandes, d’installation en besoin matériel, si possible chez un seul fournisseur.

2°) Tu cherches le ou les fournisseurs susceptibles de te fournir le matériel dont tu as besoin pour ton chantier : question : tous tes fournisseurs disposent du matériel dont tu as besoin pour un chantier ou certains fournisseurs sont "spécialisés" dans un type de fournitures ?

R : Tous les fournisseurs on potentiellement toutes les références mais pas obligatoirement au moment du besoin, c’est pour cela que je peux faire plusieurs bons de Cde pour récupérer tout ce qu’il faut. Souvent c’est sur un seul fournisseur, mais pas toujours.

3°) Tu fais ta ou tes commandes. Quel est le N° du Devis que tu veux mettre dans le tableau : ton Devis ou celui de ton fournisseur (Potentiellement on peut mettre les 2) !

R : le numéro du devis de mon/mes fournisseur qui est/sont en rapport avec mon/mes bons de commande (donc numéro du devis en rapport avec ma/mes commande de matériel). Lorsque je les recevrais, donc bien plus tard que la date de commande, car souvent le matériel est récupéré et posé lorsque je reçois la facture de mon/mes bons de commande.

4°) Tu as besoin d'un exemplaire, sans les prix, pour ton responsable de chantier : on peut générer un bon de commande sans les prix en même temps que la génération de ta commande (à voir).

R : ça, je crois que je sais fais un code passe les cellules en blanc avant l’impression de la facture pour la personne qui récupère le matériel. Et un autre avec les prix les deux archivé sur DD, nom que j’ai prévu, celui qui était déjà en place puis un autre avec en pris à la fin du nom sans Prix.

J’espère avoir répondu le plus clairement possible à tes questions.

Cordialement
 
jeanmi, je te prépare un formulaire pour faire tes devis. En réalité, tout part du Devis client. Une fois que tu as fait ton devis pour le client et que le devis est accepté par ce dernier, tu recherche les fournisseurs en fonction des critères que tu as défini.
Le fournisseur t'envoi un devis que tu accepte, et tu fais ta commande.
Le N° de Devis qui apparait alors sur ton bon de commande est forcément celui de ton fournisseur : exact ?
Sur ton bon de commande je peux faire apparaître aussi le N° Dvis Client : tu sais alors quel devis fournisseur correspond à quel devis client.
Le formulaire que je te prépare te permettra d'archiver les devis clients : toujours principe de traçabilité des opération de ta boite.
Tu me confirme ?
 
jeanmi, je te prépare un formulaire pour faire tes devis. En réalité, tout part du Devis client. Une fois que tu as fait ton devis pour le client et que le devis est accepté par ce dernier, tu recherche les fournisseurs en fonction des critères que tu as défini.
Le fournisseur t'envoi un devis que tu accepte, et tu fais ta commande.
Le N° de Devis qui apparait alors sur ton bon de commande est forcément celui de ton fournisseur : exact ?
Sur ton bon de commande je peux faire apparaître aussi le N° Dvis Client : tu sais alors quel devis fournisseur correspond à quel devis client.
Le formulaire que je te prépare te permettra d'archiver les devis clients : toujours principe de traçabilité des opération de ta boite.
Tu me confirme ?
Bonjour @Piment à tous ,

Non, je vais clarifier à la soirée, afin d'être le plus claire possible.

Cordialement
 
Ok, je cois avoir compris : tu as une demande d'un client, tu vas chercher enssuite les articles dont tu vas avoir besoin pour ton client. Tu fais ensuite le devis pour le client en fonction des prix que te donne ton fournisseur via un devis qu'il t(as fait. Ton client valide ton devis et à ce moment là tu fais ton bon de commande pour ton fournisseur.
C'est ça ?
 
jeanmi, je te prépare un formulaire pour faire tes devis. En réalité, tout part du Devis client. Une fois que tu as fait ton devis pour le client et que le devis est accepté par ce dernier, tu recherche les fournisseurs en fonction des critères que tu as défini.
Le fournisseur t'envoi un devis que tu accepte, et tu fais ta commande.
Le N° de Devis qui apparait alors sur ton bon de commande est forcément celui de ton fournisseur : exact ?
Sur ton bon de commande je peux faire apparaître aussi le N° Dvis Client : tu sais alors quel devis fournisseur correspond à quel devis client.
Le formulaire que je te prépare te permettra d'archiver les devis clients : toujours principe de traçabilité des opération de ta boite.
Tu me confirme ?
Bonjour @Piment à tous,

Meric pour ta patience, voici mes réponses :

Objet : Adaptations souhaitées pour l’application de gestion des commandes

Pour répondre simplement à tes questions, l’application actuelle fonctionne très très bien et il n’est pas nécessaire de tout refaire. Voici les points d’amélioration que je souhaite apporter, en gardant la logique existante :

1. Archivage des lignes d’articles

Actuellement, chaque ajout de ligne d’article est automatiquement archivé dans l’onglet « Détail Commande ». Je préfère que cet archivage se fasse uniquement lors de la demande d’archivage du bon de commande (et non à chaque ajout de ligne).

Pourquoi ? Si les informations d’en-tête ne sont pas renseignées dès le début, les lignes archivées manqueront de données. Une solution alternative serait d’interdire l’ajout de lignes si l’en-tête est incomplet, mais cela pose un autre problème : si on ferme l’UserForm, les données saisies au niveau de l’en-tête sont perdues et il faut les remettre.

Ma proposition : Archiver toutes les données du bon de commande (lignes + en-tête) uniquement lors de l’archivage final, comme c’est déjà le cas pour la sauvegarde au niveau « Article Commande ». , ce qui permet aussi de supprimer une ligne de commande si on veut.

2. Gestion des factures (ajout ultérieur)

Je souhaite pouvoir ajouter le numéro des factures et les montants de ces factures (reçus bien plus tard) dans l’onglet « Archive Commande », sur la même ligne que le N° du bon de commande correspondant :
  • Colonne I : Numéro de facture
  • Colonne J : Montant de la facture
  • Colonne K : Écart entre le montant du bon (colonne G) et le montant facturé (colonne J)
Alternative : Si c’est plus simple, cet écart pourrait être calculé dans une autre feuille. Aujourd’hui, je peux le faire manuellement, mais je préfère éviter de modifier directement les onglets comme tu me l’as dit, pas de modif manuellement. A voir

3. Priorité : Comprendre les modifications

Tout fonctionne bien, donc je ne veux pas tout casser. L’idéal serait de :
  • Comprendre les adaptations à apporter au code actuel avec ton aide.
  • Garder la même logique pour éviter de repartir de zéro.
En résumé :
  • Archivage des lignes articles uniquement à la fin (pas à chaque ajout).
  • Ajout possible du numéro/montant de facture après coup.
  • Pas de refonte complète, juste des ajustements ciblés.
Qu’en penses-tu ? Est-ce que ces modifications te semblent réalisables sans trop de complexité ?

PS : après 3 Doliprane, j'ai fait tous fonctionner comme je le souhaité, grasse à toutes tes explications et à la belle construction de tes code qui sont très bien documentés., mais surment pas trés pro. ça semble bien fonctionner.
  • Il ne me reste plus qu’à solutionner : Ajout possible du numéro/montant de facture après coup, mais là j’attends d’avoir ton avis sur la méthode à mettre en place.

Cordialement
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour