Bonjour curulis57,
Merci beaucoup pour le fichier c'est gentil a toi.
journée riche en émotions et contre-temps... Merci pour ta patience !
R- Pas de soucis pour la patience.
Concept :
Pour fonctionner correctement, je postule que ton tableau en 'Liste commande' soit identique à celui de 'Liste global', ce qui veut dire que, si tes catégories devaient évoluer dans 'Liste global', il faudra répercuter ces changements en 'Liste commande'.
R- Ok pour le concept
Voici un premier jet sur cette base:
- pour permettre à une commande de passer en 'Liste commande', le statut de la commande dans la colonne [K:K] doit être "A COMMANDER" ;
- pour ce faire, un clic en colonne [K:K] suffit et une MFC met la cellule en FONT rouge ;
- si tu veux y écrire autre chose, comme je le vois dans d'autres cellules en [K:K], ben... tu y écris ce que tu veux ;
- dans une de ces cellules contenant, par ex. "Dispo...", un clic te propose une liste de validation "Dispo...","A COMMANDER" ;
Pour commander :
- sur un double-clic ;
- soit via la colonne [A:A] (la catégorie entière ou la partie de catégorie depuis la ligne cliquée) ou via la colonne pour une seule ligne ;
- si le statut est "A COMMANDER", la ligne est encadrée de rouge et la commande est passée en 'Liste commande' ;
- l'ancienne commande y est d'abord sauvegardée - Offset(0,10) - et le statut passe en "Commandé" ;
[b] - Offset(0,10), donc très visible pour que tu vois ce que j'ai imaginé : en version finale, ce serait plutôt Offset(0,100).
R- Pas compris. sauf erreur de ma part, serai version 10 lignes en attendant version finale 100 lignes ????
En cas d'erreur :
- on ne peut décommander qu'une commande à la fois ;
- en cliquant DROIT sur la ligne voulue ;
- le statut repasse en "A COMMANDER" et 'Liste commande' retrouve ses anciennes valeurs sauvegardées en Offset(0,10), lesquelles sont effacées ;
Si tu changes une valeur "Quantité" en colonne [I:I] de 'Liste global', le statut est vidé, un éventuel cadre rouge de cette ligne repasse en noir et la sauvegarde éventuelle en 'Liste commande est effacée.
Bien évidemment, Ray, il faudrait, ben... d'abord tester ceci , puis valider exactement le processus de commande et, peut-être m'expliquer si il y a un moyen VBA (un événement détectable) de savoir si 'Liste commande' a été validé, histoire de répercuter cette commande dans 'Liste global' pour réinitialiser l'affichage...
Euh... tu suis ma pensée ?
R- Si je te suis non pas vraiment , pour le reste j'ai regarder le code un peu compliqué pour moi, sinon une fois en main ca devrais aller comme tout question d'habitude.
Si tu pouvais svp mettre quelques commentaires dans le code si tu a le temps m'aiderai a mieux comprendre le fonctionnement.
Merci a toi pour ton aide, passe une bonne journée.
Bien cdlt Ray