matrix
XLDnaute Occasionnel
Bonjour à tous,
J'ai un grand besoin de votre aide pour un code.
Dans mon fichier Excel, dans la colonne B, se trouve des numéros qui peuvent se doubler et tripler.
Dans la colonne U ce trouve des jours de la semaine format "ddd" ex: Dim, Lun, Mar, Mer ....
Quand je clique sur le bouton "Filtre journée", et que quand je sélecte une journée fériée dans le comboBox, dans premiers textbox1, il me donne 2 jours de moins que le jour férié, dans le textbox2, il me donne 1 jour de moins que le jour férié, dans le textbox3, il me donne 1 jour de plus que le jour férié et dans le textbox4, il me donne 2 jours de plus que le jour férié.
Donc si dans le Combobox il y a la valeur "Lun", alors dans le Textbox1 = "Sam" dans le Textbox2 = "Dim", dans le textbox3 = "Mar" et dans le textbox4 = "Mer".
Maintenant mon problème.
Je voudrais qu'il recherche la valeur du combobox dans le fichier Excel, et s'il voit la valeur du combobox, il doit regarder le numéro de la colonne B de la même ligne, ensuite,Il doit regarder s"il y a un autre numéro identique toujours dans la colonne B avec valeur du textbox2. S'il ne la pas, il regarde s'il y en a un avec la valeur du textbox3. S'il n'y en a pas, Il regarde la valeur du textbox1. S'il n'en pas pas, il regarde la valeur du Textbox4.
Maintenant, disons que pour le numéro 8980, nous avons la journée "Mer" et "Ven" dans la liste, et que dans le combobox1, j'ai la valeur "Ven".
Il doit regarder s'il y a une autre ligne avec le numéro 8980 dans la colonne B, et regarder sa journée, colonne U. Dans l'exemple du fichier Excel, il y a 8980 avec la journée "Mer". Donc , dans le textbox2, il y a "Jeu". Ce qui ne correspond pas à la bonne journée. S'il regarde dans le textbox3, il y a la valeur "Sam" qui ne correspond toujours pas a la bonne journée. S'il regarde dans le TextBox1, il y a la valeur "Mer" qui correspond à la bonne journée.
Alors, puisque le textbox1 correspond à la bonne journée, la valeur du "Dim" sur la feuille Excel pour le numéro 8980, prendra la valeur du textbox juste avant le textbox qui correspondait, soit le textbox3 avec la valeur "Sam".
Donc l'ordre des textbox et le 2, 3, 1, 4.
Si jamais un numéro qui correspond à la journée du combobox n'à pas d'autre journée dans la liste, alors il prendra la valeur du textbox2 par défaut.
Ensuite, il passe au prochain numéro, jusqu'à la fin de la liste.
C'est compliqué, mais voici mon problème.
Pouvez-vous m'aider s.v.p?
Merci
J'ai un grand besoin de votre aide pour un code.
Dans mon fichier Excel, dans la colonne B, se trouve des numéros qui peuvent se doubler et tripler.
Dans la colonne U ce trouve des jours de la semaine format "ddd" ex: Dim, Lun, Mar, Mer ....
Quand je clique sur le bouton "Filtre journée", et que quand je sélecte une journée fériée dans le comboBox, dans premiers textbox1, il me donne 2 jours de moins que le jour férié, dans le textbox2, il me donne 1 jour de moins que le jour férié, dans le textbox3, il me donne 1 jour de plus que le jour férié et dans le textbox4, il me donne 2 jours de plus que le jour férié.
Donc si dans le Combobox il y a la valeur "Lun", alors dans le Textbox1 = "Sam" dans le Textbox2 = "Dim", dans le textbox3 = "Mar" et dans le textbox4 = "Mer".
Maintenant mon problème.
Je voudrais qu'il recherche la valeur du combobox dans le fichier Excel, et s'il voit la valeur du combobox, il doit regarder le numéro de la colonne B de la même ligne, ensuite,Il doit regarder s"il y a un autre numéro identique toujours dans la colonne B avec valeur du textbox2. S'il ne la pas, il regarde s'il y en a un avec la valeur du textbox3. S'il n'y en a pas, Il regarde la valeur du textbox1. S'il n'en pas pas, il regarde la valeur du Textbox4.
Maintenant, disons que pour le numéro 8980, nous avons la journée "Mer" et "Ven" dans la liste, et que dans le combobox1, j'ai la valeur "Ven".
Il doit regarder s'il y a une autre ligne avec le numéro 8980 dans la colonne B, et regarder sa journée, colonne U. Dans l'exemple du fichier Excel, il y a 8980 avec la journée "Mer". Donc , dans le textbox2, il y a "Jeu". Ce qui ne correspond pas à la bonne journée. S'il regarde dans le textbox3, il y a la valeur "Sam" qui ne correspond toujours pas a la bonne journée. S'il regarde dans le TextBox1, il y a la valeur "Mer" qui correspond à la bonne journée.
Alors, puisque le textbox1 correspond à la bonne journée, la valeur du "Dim" sur la feuille Excel pour le numéro 8980, prendra la valeur du textbox juste avant le textbox qui correspondait, soit le textbox3 avec la valeur "Sam".
Donc l'ordre des textbox et le 2, 3, 1, 4.
Si jamais un numéro qui correspond à la journée du combobox n'à pas d'autre journée dans la liste, alors il prendra la valeur du textbox2 par défaut.
Ensuite, il passe au prochain numéro, jusqu'à la fin de la liste.
C'est compliqué, mais voici mon problème.
Pouvez-vous m'aider s.v.p?
Merci