Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Affichage inattendu userform

cp4

XLDnaute Barbatruc
Bonjour ,

Merci de m'expliquer pourquoi et comment y remédier. J'ai fait un truc tout simple, une combobox alimenter à partir d'une feuille et j'ai utilisé DropDown.
J'ai eu un affichage inattendu (enfin, pour moi) la liste s'affiche hors de l'userform.
VB:
Private Sub UserForm_Initialize()
Me.ComboBox1.List = [tableau1].Value
Me.ComboBox1.DropDown
End Sub

Merci pour votre aide.

Bonne journée.
 

Pièces jointes

  • DropDown.xlsm
    16.3 KB · Affichages: 12
Solution
Bonjour
Je n'ai par ouvert ton classeur (je ne le fais jamais), mais ceci :
la liste s'affiche hors de l'userform.
me "parle" beaucoup.
On ne répètera (je ne répèterai) jamais assez que lors de l'évènement initialize, les différents objets ne sont pas encore totalement chargés !
Utilise s'il te plait l'évènement Activate et tu devrais bien t'en porter.

jmfmarques

XLDnaute Accro
Bonjour
Je n'ai par ouvert ton classeur (je ne le fais jamais), mais ceci :
la liste s'affiche hors de l'userform.
me "parle" beaucoup.
On ne répètera (je ne répèterai) jamais assez que lors de l'évènement initialize, les différents objets ne sont pas encore totalement chargés !
Utilise s'il te plait l'évènement Activate et tu devrais bien t'en porter.
 

cp4

XLDnaute Barbatruc
Bonjour jmfmarques ,

C'est exactement ce que j'allais tester. Merci pour ton retour. Je sais bien que n'ouvre jamais les fichiers joints. Comment fais-tu pour proposer des codes qui fonctionnent sans ouvrir de fichier.

En tout cas merci beaucoup.
 

jmfmarques

XLDnaute Accro
Bonjour Sylvanu
A quoi devait servir la ligne : UserForm1.ComboBox1.DropDown ?
Supprimez là, ça marche.
Oui, mais la convivialité n'est alors pas du tout la même
Convivialité qu'il aura s'il met tout simplement le code qu'il a montré là où il convient de le mettre : dans l'évènement Activate du userform.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…