Microsoft 365 VBA une listbox devient inactive lors du second passage

danielco

XLDnaute Accro
Bonjour,
Je ne trouve aucune explication à ce problème. Pour le reproduire :
- Ouvrir le classeur joint
- clic sur "Update trading date"
- clic sur "Update training info for another day"
- clic sur "November"
- clic sur "Wrong date !..."
On recommence la boucle en choisissant une date supérieure au 15 mai :
- clic sur "Update trading date"
- clic sur "Update training info for another day"
- clic sur "June" (par exemple)

Là, la listbox "ListBox_Month" est cliquable mais l'évènement ListBox_Month_Click ne se déclenche pas et le mois n'est pas reporté dans le label en dessous de "month".
Capture d'écran 2023-09-07 095100.png

Or :
Les évènements sont bien activés, le userform est bien "enabled" de même que la listbox "ListBox_Month". On peut par contre modifier le jour...
Je vous remercie par avance.

Daniel
 

Pièces jointes

  • Trader_copie.xlsm
    336.4 KB · Affichages: 7

Oneida

XLDnaute Impliqué
Bonjour,
Il y a aussi la Listbox Day qui coince, mais le bouton Option est actif!
J'ai vire tous le UserForm7.Enabled true/false, rien n'y fait
Par contre, qui a ecrit ceci en bas de l'UF Userform7 Label27:
"Caution : If upon clicking on "Month" or on "Day" but the selected date does not change, then click on X on top right corner of this Form7. The form disappears then click on "Click to ReStart" to try again."
Et ca remarche un certain temps
 

danielco

XLDnaute Accro
Re
je regarde et je me dis :
Pourquoi un Userform 7 et Un Userform 11 ?
Jean marie
Bonjour à tous,
Non, je ne suis pas passé à autre chose. Seulement, je réponds suivant mes disponibilités. Pour le userform 11, je n'en sais rien. Il s'agit d'un classeur simplifié, donc il ne faut pas chercher ailleurs que la boucle indiqué dans le message initial
Les userfoms qui s'affichent sont :
userform1
userform2
userform7
userform14
userform1
userform2
userform7

Daniel
 

vgendron

XLDnaute Barbatruc
Hello

je viens de jeter un oeil sur le fichier (et je l'ai vite récupéré....)
Dans les différents posts, à plusieurs reprises, les intervenants ont signalé un nombre excessif de formulaires qui ne servent qu'à saisir une date..
j'ai noté pas moins de 8 formulaires identiques... de 13 à 20
==> il serait avantageux de n'utiliser qu'un seul formulaire basé sur le calendrier de Patrick prêt à l'emploi (le calendrier. pas Patrick :p )

avec 22 formulaires.. ca me parait indispensable de les nommer de façon claire

la.. on ne parle que du code..

si on regarde les feuilles elles memes..
des plages nommées à gogo... pour faire référene à une ou plusieurs cellules des différentes feuilles..
si l'idée est la compatibilté pour les années futures.. bah.. c'est raté.. il va falloir ajouter les nouvelles plages nommées...
alors qu'en utilisant des Tables Structurées...
j'ai aussi vu des incohérences de formule: sur une meme ligne, la formule peut etre validée matricielle ou pas...
3 ou 4 boutons "Click to Restart" par feuille pour lancer l'appli
la première colonne reprise en dernière colonne ==> besoin sous jacent identifié: avoir la première colonne toujours visibile==> figer les volets


Plutot que de passer des plombes à essayer de comprendre et de s'y retrouver.., le plus simple et efficace serait "à mon avis" reprendre TOUT le fichier en partant d'une page blanche...
 

Statistiques des forums

Discussions
315 124
Messages
2 116 464
Membres
112 756
dernier inscrit
amar13