Bonjour à tous.
Dans le cadre du suivi de risque d'un projet, j'ai tenté de programmer le remplissage d'un tableau en VBA avec l'aide d'un Userform. Dans le lot, j'ai rajouté une listbox "Produits concernés" (qui se remplit en fonction d'une colonne d'un tableau) et pour laquelle j'ai permis la sélection multiple.
Toutefois, je me demandai s'il était possible de rajouter une condition : ainsi, je voudrai empêcher que l'on puisse cliquer sur certains produits et sur "Tous" en même temps. Pour cela, il faudrait :
- soit une condition qui bloque la macro et affiche un message d'erreur si "Tous" et une autre case ont été cochées.
- soit faire en sorte que lorsque l'on clique sur "Tous", cela décoche l'ensemble des autres produits, et inversement que lorsque l'on clique sur un produit quelconque, cela décoche tous.
Mais je ne sais pas du tout si c'est réalisable...
Je suis encore totalement novice dans la programmation VBA et sans l'aide de nombreuses personnes parmis vous, je crois que je n'aurais jamais pu avancer. Mais malgré mes dernières recherches, je n'ai pas réussi à trouver la solution à mon problème. Probablement un manque d'expérience...
D'avance merci à tous ceux qui se seront donné la peine de lire mon post.
Cordialement.
MA
PJ : Une version simplifiée de mon prog pour présenter mon problème.
Dans le cadre du suivi de risque d'un projet, j'ai tenté de programmer le remplissage d'un tableau en VBA avec l'aide d'un Userform. Dans le lot, j'ai rajouté une listbox "Produits concernés" (qui se remplit en fonction d'une colonne d'un tableau) et pour laquelle j'ai permis la sélection multiple.
Toutefois, je me demandai s'il était possible de rajouter une condition : ainsi, je voudrai empêcher que l'on puisse cliquer sur certains produits et sur "Tous" en même temps. Pour cela, il faudrait :
- soit une condition qui bloque la macro et affiche un message d'erreur si "Tous" et une autre case ont été cochées.
- soit faire en sorte que lorsque l'on clique sur "Tous", cela décoche l'ensemble des autres produits, et inversement que lorsque l'on clique sur un produit quelconque, cela décoche tous.
Mais je ne sais pas du tout si c'est réalisable...
Je suis encore totalement novice dans la programmation VBA et sans l'aide de nombreuses personnes parmis vous, je crois que je n'aurais jamais pu avancer. Mais malgré mes dernières recherches, je n'ai pas réussi à trouver la solution à mon problème. Probablement un manque d'expérience...
D'avance merci à tous ceux qui se seront donné la peine de lire mon post.
Cordialement.
MA
PJ : Une version simplifiée de mon prog pour présenter mon problème.