|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Membre du Club
![]() Inscription : mai 2002 Messages : 526 ![]() |
Bonjour à tous,
J'ai crée un module de classe pour remplacer un traitement répétitif dans l'événement KeyDown des TextBox. Mais voila, parfois les événements KeyDown des TextBox, contiennent des valeurs différentes et parfois des lignes de commande en plus l'un par rapport à l'autre. Comment unifier le module de classe, tout en gardant les lignes de codes ou les quelques propriétés en plus. - Les .Text parfois elle est égal à "", "T" ou "L3-" - On trouve parfois Selstart dans des Textbox et pas d’autres Merci. Les Evenements à remplacer. Code :
Classe : KeyControlClass----- Code :
Appel de la classe Code :
Une solution ? Merci d'avance. |
||||||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Philippe ex Observeur CGG / Analyste prog. Inscription : juin 2006 Messages : 1 715 ![]() |
Salut, sans savoir si cela pourra t'aider, mais en l'espérant quand même, voir http://www.developpez.net/forums/d11...orm-dynamique/
__________________
Pensez à Voter, d'avance merci. ( Pouces en bas à la droite de Citer )Balisez votre code après l'avoir indenté sous Excel via Smart Indenter Autre utilitaire : MZ Tools 3.0 VBA Contribution : Excel / Word / PDF avec Adobe Acrobat Pro / PDFCreator 1 2 |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : mai 2002 Messages : 526 ![]() |
Bonsoir kiki29,
C'était pour la création d'un UserForm dynamique. Moi je cherche à crée un module de classe qui fonctionne avec les textBox de mon userform. |
|
|
00
|
|
|
#4 | ||||||
|
Expert Confirmé
![]() Philippe ex Observeur CGG / Analyste prog. Inscription : juin 2006 Messages : 1 715 ![]() |
re, effectivement création dynamique d'une UserForm ainsi que de 12 TextBoxes avec le code correspondant pour les évènements Change et KeyPress, adaptable à ton contexte
Une version via des modules de classes, à adapter à ton contexte Dans UserForm Code :
Code :
Code :
__________________
Pensez à Voter, d'avance merci. ( Pouces en bas à la droite de Citer )Balisez votre code après l'avoir indenté sous Excel via Smart Indenter Autre utilitaire : MZ Tools 3.0 VBA Contribution : Excel / Word / PDF avec Adobe Acrobat Pro / PDFCreator 1 2 |
||||||
|
|
00
|
|
|
#5 | ||||||
|
Membre du Club
![]() Inscription : mai 2002 Messages : 526 ![]() |
Bonjour à tous,
Ca avance un peu, et voila les evenements KeyDown que je veux remplacer : Code :
Code :
Le module de classe ClsTB qui traite les évenements KeyDown et MouseDown des TextBox : Code :
Seulement j'ai du mal à dire au programme de passer au TextBox suivante dans l'évenement KeyDown dans la ligne : Une piste ? Merci d'avance. |
||||||
|
|
01
|
|
|
#6 | |||
|
Membre du Club
![]() Inscription : mai 2002 Messages : 526 ![]() |
Bonsoir,
Une solution avec : Code :
With GrpTB.Parent.Controls("TextBox" & I + 1) Citation:
Pourtant à l'initialisation, l'attribution d'événements de la classe ClsTB ainsi des Tag aux TextBox, se fait normalement dans l'ordre croissant de 1 à 6. Alors d'ou vient cette erreur ? Merci. EDIT : Voila la solution (Merci Hasco) ![]() Code :
|
|||
|
|
01
|
Copyright © 2000-2012 - www.developpez.com