J'ai un fichier avec une liste d'articles de boulangerie (avec toutes les infos concernant les articles dans l'onglet Liste) que je veux envoyer à mon client. Quand mon client exprime ses besoins en colonne F. Je souhaiterai voir :
- un récap de l'état de sa commande dans mon 2e onglet commande
- mais aussi je voudrai une mise ne forme conditionnelle en vert si la quantité qu'il choisit est inférieur aux nombres d'articles autorisés par boîte et en rouge s'il dépasse la quantité maximale d'articles autorisés dans une boîte.
Le fichier "TEST" est joint pour + de précisions, Merci d'avance pour votre aide.
J'ai un fichier avec une liste d'articles de boulangerie (avec toutes les infos concernant les articles dans l'onglet Liste) que je veux envoyer à mon client. Quand mon client exprime ses besoins en colonne F. Je souhaiterai voir :
- un récap de l'état de sa commande dans mon 2e onglet commande
- mais aussi je voudrai une mise ne forme conditionnelle en vert si la quantité qu'il choisit est inférieur aux nombres d'articles autorisés par boîte et en rouge s'il dépasse la quantité maximale d'articles autorisés dans une boîte.
Le fichier "TEST" est joint pour + de précisions, Merci d'avance pour votre aide.
Bonjour Jacky67, merci pour ta réponse
Seulement, je ne maîtrise pas trop VBA du coup je n'ai pas compris comment tu as fait. Y'aurait-il pas de possibilité de le faire avec des formule du style Index - Equiv ? ça me permettrait d'en apprendre.
Merci en tout cas
Bonjour Jacky67, merci pour ta réponse
Seulement, je ne maîtrise pas trop VBA du coup je n'ai pas compris comment tu as fait. Y'aurait-il pas de possibilité de le faire avec des formule du style Index - Equiv ? ça me permettrait d'en apprendre.
Merci en tout cas
Bonjour Jacky67, merci pour ta réponse
Seulement, je ne maîtrise pas trop VBA du coup je n'ai pas compris comment tu as fait. Y'aurait-il pas de possibilité de le faire avec des formule du style Index - Equiv ? ça me permettrait d'en apprendre.
Merci en tout cas
Re..
La PJ que j'ai fournie fonctionne t'elle sur Mac ??
Le problème avec index()/equiv() c'est que, si des lignes intermédiaires en colonne F ne sont pas renseignées elles resteront vides, il y aura des trous dans la feuille commande.
Le code vba se trouve dans le module de la feuille commande.
Pour y accéder, clic droit sur l'onglet de la feuille "Commande"==>visualiser le code
Si tu souhaites des explications sur ce code fait le savoir.
Re..
La PJ que j'ai fournie fonctionne t'elle sur Mac ??
Le problème avec index()/equiv() c'est que, si des lignes intermédiaires en colonne F ne sont pas renseignées elles resteront vides, il y aura des trous dans la feuille commande.
Le code vba se trouve dans le module de la feuille commande.
Pour y accéder, clic droit sur l'onglet de la feuille "Commande"==>visualiser le code
Si tu souhaites des explications sur ce code fait le savoir.
Okay je vois, mais sans abuser de ta gentillesse, peux-tu stp me donner un exemple de formule avec index equiv qui me renverrait la première ligne de sa commande dans l'onglet commande en fonction de la quantité qu'il aura renseignée en colonne F de l'onglet liste stp ?
Re..
La PJ que j'ai fournie fonctionne t'elle sur Mac ??
Le problème avec index()/equiv() c'est que, si des lignes intermédiaires en colonne F ne sont pas renseignées elles resteront vides, il y aura des trous dans la feuille commande.
Le code vba se trouve dans le module de la feuille commande.
Pour y accéder, clic droit sur l'onglet de la feuille "Commande"==>visualiser le code
Si tu souhaites des explications sur ce code fait le savoir.
Re Jacky67 j'y suis parvenue,
Je ptg quand même pour les autres : dans l'onglet commande en A2 = SIERREUR(INDEX(Choix!A$2:A$21;PETITEVALEUR(SI(Choix!A$2:A$21<>0;LIGNE(CHOIX!A$2:A$21)-1);LIGNE(1:1)));"")
Merci JHA , j'y suis même finalement arrivée avec index et equiv. Juste pour info, vous avez aussi utilisé VBA ? parce je ne vois pas de formule dans l'onglet commande
Re Jacky67 j'y suis parvenue,
Je ptg quand même pour les autres : dans l'onglet commande en A2 = SIERREUR(INDEX(Choix!A$2:A$21;PETITEVALEUR(SI(Choix!A$2:A$21<>0;LIGNE(CHOIX!A$2:A$21)-1);LIGNE(1:1)));"")
EN fait ça ne marche toujours pas, car il m'affiche dans l'onglet commande toujours la première ligne même si je ne rentre pas de données en colonne F de choix. Quand je tire vers le bas pour les autre articles commandés aussi, rien ne s'afiche
Merci JHA , j'y suis même finalement arrivée avec index et equiv. Juste pour info, vous avez aussi utilisé VBA ? parce je ne vois pas de formule dans l'onglet commande
Super, j'avais un souci avec mon Excel qui m'affichait que des valeurs à la place des formules. Mais nickel, la vôtre marche super bien. Moi j'avais mis <>0 à la place de <>"". Mille merciiii