Re : Liste de validation avec une condition
Bonsoir lepigoennier,
On peut comprendre que, "le nez dans le guidon" tu puisses manquer une info isolée ... mais hier, on aurait dit que tu n'avais rien vu de nos interventions et aujourd'hui, tu continues de faire comme si Si... (non, je ne bégaie pas !) n'avait rien proposé! ou alors c'est demain que tu répondras à son message?
Dans son fichier, il utilisait un "tableau"; tu aurais eu moins de mal à le déplacer! Sa proposition avait, par ailleurs le mérite de gérer la sélection d'un des OptionButton
et de la ComboBox. La mienne était une base à adapter ... à laquelle tu as ajouté un peu de bricolage pour "forcer" la prise en compte d'un événement.
Je te suggère donc 2 choses: jette un oeil attentif au code de Si... (c'est comme ça que tu apprendras "intelligemment": en comparant, en essayant de comprendre et en te "réappropriant" les choses au fur et à mesure). Au passage, un petit merci fait toujours plaisir!
Complète ma proposition pour faire en sorte que le code s'exécute aussi lorsqu'une "feuille" est cochée, sans changement dans la ComboBox ... ou opte pour la proposition de Si... (je jure de ne pas en être vexé!
)
En pièce jointe, une "refonte" de ma proposition et d'une partie de ton code (j'ai supprimé la formule que tu insérais, pour ensuite faire un collage spécial "valeur": ça devenait un peu "tiré par les cheveux")
Pour répondre à ta question sur srcValid, il fallait également modifier le n° de colonne dans le tout dernier 'If' et indiquer "
Sheets("Menus déroulants").Cells(1000, 1)" à la place de "
Sheets("Menus déroulants").Cells(1000, 6)".
J'ai apporté une petite modif à la formule pour nommer la plage (pour éviter une erreur lors du "ClearContents", quand la plage était vide)
Attention: en feuille "STE", la suppression d'une partie des n° d'acheteurs n'est que partielle: des données réapparaissent en ligne 73 (j'ai cherché pendant un temps d'où sortaient ces n° fantômes que je ne voyais pas dans les 37 premières lignes
)
Bonne nuit tout le monde