Bonjour à tous,
sur ma feuille de saisie (nommée Saisie), la colonne B (plage nommée SaisieCombo) se fait par l'intermédiaire d'une ComboBox dont la liste des Items correspond à une plage nommée (ListePlantes) de la feuille Catalogue.
Sur l'événement Worksheet_SelectionChange
J'ai le problème suivant :
- si j'effectue une saisie dans la ComboBox et que je valide ma saisie par la Touche Entrée (interceptée dans l'événement ComboBox1_KeyDown), je passe à la colonne suivante, fonctionnement normal
- si je sélectionne une cellule (de la plage en colonne B), par exemple B4, la Combobox s'affiche comme attendu comme ceci
Si je sélectionne avant toute autre action, une autre cellule (de la plage en colonne B), par exemple B15, la Combobox s'affiche en B15 mais le DropDown s'effectue en dessous de B4 (la sélection précédente) comme ceci
J'ai simplifié le code pour éliminer des causes potentielles, sans succès.
La solution au problème doit être évidente... mais je ne l'ai pas.
Merci d'avance à ceux qui se pencheront sur mon problème
sur ma feuille de saisie (nommée Saisie), la colonne B (plage nommée SaisieCombo) se fait par l'intermédiaire d'une ComboBox dont la liste des Items correspond à une plage nommée (ListePlantes) de la feuille Catalogue.
Sur l'événement Worksheet_SelectionChange
Si la sélection en cours est une cellule unique appartenant à la plage de saisie par Combo, la Combobox est initialisée (mise aux dimensions de la cellule ... et visible).
Sur l'événement ComboBox1_Change,Si le texte de la ComboBox correspond exactement à un élément de la liste ListePlantes, la cellule active (superposée à la ComboBox) prend pour valeur le texte de la ComboBox sinon vide.
Sur l'événement ComboBox1_GotFocus,DropDown de la ComboBox
J'ai le problème suivant :
- si j'effectue une saisie dans la ComboBox et que je valide ma saisie par la Touche Entrée (interceptée dans l'événement ComboBox1_KeyDown), je passe à la colonne suivante, fonctionnement normal
- si je sélectionne une cellule (de la plage en colonne B), par exemple B4, la Combobox s'affiche comme attendu comme ceci
Si je sélectionne avant toute autre action, une autre cellule (de la plage en colonne B), par exemple B15, la Combobox s'affiche en B15 mais le DropDown s'effectue en dessous de B4 (la sélection précédente) comme ceci
J'ai simplifié le code pour éliminer des causes potentielles, sans succès.
La solution au problème doit être évidente... mais je ne l'ai pas.
Merci d'avance à ceux qui se pencheront sur mon problème