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

XL 2016 VBA - Évènement TextBox_Enter() non géré en module de Classe

Dudu2

XLDnaute Barbatruc
Bonjour,
Alors l'évènement _Enter() n'est pas géré en Classe ? Une solution ?
 

Pièces jointes

  • Test Classe.xlsm
    40.3 KB · Affichages: 5
Dernière édition:

patricktoulon

XLDnaute Barbatruc
re
l'astuce est simple
les classe gèrent les events mose_....
et un des arguments qui est button
qui permet d'avoir le mêm comportement
donc avec mon astuce d'instance commune de classe à toutes les autres

on devrait te donner le même résultat
allez démonstration
 

Pièces jointes

  • classe event ENTER et EXIT pour textbox .xlsm
    23 KB · Affichages: 5

Dudu2

XLDnaute Barbatruc
Salut le premiers de la Classe,

@fanch55, le code auquel tu fais référence est celui qui commence par ça ?
VB:
Public Sub Entrer()
Attribute Entrer.VB_UserMemId = -2147384830
Je sais pas où le gars a trouvé un truc pareil mais ça vient de l'espace !

@patricktoulon,
Pareil, je sais pas où t'as trouvé une astuce pareille mais j'en reste coi !
Merci pour la vidéo explicative !

Merci à tous les deux, je continue à suivre de près vos réflexions mutuelles sur les solutions proposées.
 

patricktoulon

XLDnaute Barbatruc
re

@Dudu2
Pareil, je sais pas où t'as trouvé une astuce pareille mais je reste coi !
tout simplement en connaissant bien les events et leur comprotement particuliers en certains cas

je suis en train de te l'adapter au touche je reviens plus tard
tu veux les touches
9 tabulation ok (simple)
13 enter ok (simple)
38 flèche haut(c'est plus compliqué dans le sens ou le textbox du dessus n'est pas forcement le tabindex -1)
40 flèche bas (idem que touche 38 même punition)
37 flèche gauche ok (simple)
39 flèche droite ok (simple)
sinon avec touches tab et enter j'ai déja réglé le problème
dans le sens ou je lui fait faire la même chose qu'en temps normal c'est a dire tab ou enter passe au taindex suivant
si tu me dis que les flèches tu t'en sert pas je suis bon pour l'event enter et exit complet
 

patricktoulon

XLDnaute Barbatruc
re
pour le smart indent je l'ai installer c'est tout
sauf qu'il n'est plus mis ajour depuis vb6 2007
mais de la même manière que l'installation de l'ocx pour le listview
si on le fait a la main (voir même avec un petit bat
on peut l'installer sur 32 et 64
 

Discussions similaires

Réponses
6
Affichages
480
Réponses
29
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…