Est-il possible se savoir quel champ a le focus dans un form ?
Quelque chose comme
If Text0.hasfocus = true then ..............
If Text100.hasFocus then .....
J'ai besoin de cela pour exploiter des boutons contenant les générations de
caractères spéciaux. (Æ etc)
Cela marche bien mais comment savoir dans quel champ les placer ??
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
CC
Pour savoir quel contrôle a le focus tu fais un : ActiveControl.Name
"Bruno Frisque" a écrit dans le message de news:%
Bonjour,
Est-il possible se savoir quel champ a le focus dans un form ? Quelque chose comme If Text0.hasfocus = true then .............. If Text100.hasFocus then .....
J'ai besoin de cela pour exploiter des boutons contenant les générations de
caractères spéciaux. (Æ etc) Cela marche bien mais comment savoir dans quel champ les placer ??
D'avance merci
Pour savoir quel contrôle a le focus tu fais un :
ActiveControl.Name
"Bruno Frisque" <frisque@datamovers.be> a écrit dans le message de
news:%231waFu6fEHA.3632@TK2MSFTNGP09.phx.gbl...
Bonjour,
Est-il possible se savoir quel champ a le focus dans un form ?
Quelque chose comme
If Text0.hasfocus = true then ..............
If Text100.hasFocus then .....
J'ai besoin de cela pour exploiter des boutons contenant les générations
de
caractères spéciaux. (Æ etc)
Cela marche bien mais comment savoir dans quel champ les placer ??
Pour savoir quel contrôle a le focus tu fais un : ActiveControl.Name
"Bruno Frisque" a écrit dans le message de news:%
Bonjour,
Est-il possible se savoir quel champ a le focus dans un form ? Quelque chose comme If Text0.hasfocus = true then .............. If Text100.hasFocus then .....
J'ai besoin de cela pour exploiter des boutons contenant les générations de
caractères spéciaux. (Æ etc) Cela marche bien mais comment savoir dans quel champ les placer ??
D'avance merci
Bruno Frisque
OK cela semble marcher si on met Set ctlCurrentControl = Screen.ActiveControl au LostFocus du champ prêt à recevoir les caractères ...
encore merci
"CC" wrote in message news:cfdcsb$pom$
Pour savoir quel contrôle a le focus tu fais un : ActiveControl.Name
"Bruno Frisque" a écrit dans le message de news:%
Bonjour,
Est-il possible se savoir quel champ a le focus dans un form ? Quelque chose comme If Text0.hasfocus = true then .............. If Text100.hasFocus then .....
J'ai besoin de cela pour exploiter des boutons contenant les générations de
caractères spéciaux. (Æ etc) Cela marche bien mais comment savoir dans quel champ les placer ??
D'avance merci
OK cela semble marcher si on met
Set ctlCurrentControl = Screen.ActiveControl
au LostFocus du champ prêt à recevoir les caractères ...
encore merci
"CC" <c.calistri@alfainfo.fr> wrote in message
news:cfdcsb$pom$1@s5.feed.news.oleane.net...
Pour savoir quel contrôle a le focus tu fais un :
ActiveControl.Name
"Bruno Frisque" <frisque@datamovers.be> a écrit dans le message de
news:%231waFu6fEHA.3632@TK2MSFTNGP09.phx.gbl...
Bonjour,
Est-il possible se savoir quel champ a le focus dans un form ?
Quelque chose comme
If Text0.hasfocus = true then ..............
If Text100.hasFocus then .....
J'ai besoin de cela pour exploiter des boutons contenant les générations
de
caractères spéciaux. (Æ etc)
Cela marche bien mais comment savoir dans quel champ les placer ??
OK cela semble marcher si on met Set ctlCurrentControl = Screen.ActiveControl au LostFocus du champ prêt à recevoir les caractères ...
encore merci
"CC" wrote in message news:cfdcsb$pom$
Pour savoir quel contrôle a le focus tu fais un : ActiveControl.Name
"Bruno Frisque" a écrit dans le message de news:%
Bonjour,
Est-il possible se savoir quel champ a le focus dans un form ? Quelque chose comme If Text0.hasfocus = true then .............. If Text100.hasFocus then .....
J'ai besoin de cela pour exploiter des boutons contenant les générations de
caractères spéciaux. (Æ etc) Cela marche bien mais comment savoir dans quel champ les placer ??
D'avance merci
Bruno Frisque
(Sorry d'avoir répondu en direct sur ton mail..)
Hélas .... la procédure donne le cmd3 c-à-d le bouton de création d'un caractère spécial .... Il faudrait donc savoir qui avait le Focus AVANT d'entrer dans les boutons de création de caractères ...
Dim ctlCurrentControl As Control Set ctlCurrentControl = Screen.ActiveControl Debug.Print ActiveControl.Name <<<<<<<<<< donne cmd3 If ctlCurrentControl.Name = "Text0" Then Text0 = Text0 & MyChar
ElseIf ctlCurrentControl.Name = "Text119" Then Text119 = Text119 & MyChar End If
C'est compliqué hein ?? Merci de ta réponse
"CC" wrote in message news:cfdcsb$pom$
Pour savoir quel contrôle a le focus tu fais un : ActiveControl.Name
"Bruno Frisque" a écrit dans le message de news:%
Bonjour,
Est-il possible se savoir quel champ a le focus dans un form ? Quelque chose comme If Text0.hasfocus = true then .............. If Text100.hasFocus then .....
J'ai besoin de cela pour exploiter des boutons contenant les générations de
caractères spéciaux. (Æ etc) Cela marche bien mais comment savoir dans quel champ les placer ??
D'avance merci
(Sorry d'avoir répondu en direct sur ton mail..)
Hélas ....
la procédure donne le cmd3 c-à-d le bouton de création d'un caractère
spécial ....
Il faudrait donc savoir qui avait le Focus AVANT d'entrer dans les boutons
de création de caractères ...
Dim ctlCurrentControl As Control
Set ctlCurrentControl = Screen.ActiveControl
Debug.Print ActiveControl.Name <<<<<<<<<< donne cmd3
If ctlCurrentControl.Name = "Text0" Then
Text0 = Text0 & MyChar
ElseIf ctlCurrentControl.Name = "Text119" Then
Text119 = Text119 & MyChar
End If
C'est compliqué hein ??
Merci de ta réponse
"CC" <c.calistri@alfainfo.fr> wrote in message
news:cfdcsb$pom$1@s5.feed.news.oleane.net...
Pour savoir quel contrôle a le focus tu fais un :
ActiveControl.Name
"Bruno Frisque" <frisque@datamovers.be> a écrit dans le message de
news:%231waFu6fEHA.3632@TK2MSFTNGP09.phx.gbl...
Bonjour,
Est-il possible se savoir quel champ a le focus dans un form ?
Quelque chose comme
If Text0.hasfocus = true then ..............
If Text100.hasFocus then .....
J'ai besoin de cela pour exploiter des boutons contenant les générations
de
caractères spéciaux. (Æ etc)
Cela marche bien mais comment savoir dans quel champ les placer ??
Hélas .... la procédure donne le cmd3 c-à-d le bouton de création d'un caractère spécial .... Il faudrait donc savoir qui avait le Focus AVANT d'entrer dans les boutons de création de caractères ...
Dim ctlCurrentControl As Control Set ctlCurrentControl = Screen.ActiveControl Debug.Print ActiveControl.Name <<<<<<<<<< donne cmd3 If ctlCurrentControl.Name = "Text0" Then Text0 = Text0 & MyChar
ElseIf ctlCurrentControl.Name = "Text119" Then Text119 = Text119 & MyChar End If
C'est compliqué hein ?? Merci de ta réponse
"CC" wrote in message news:cfdcsb$pom$
Pour savoir quel contrôle a le focus tu fais un : ActiveControl.Name
"Bruno Frisque" a écrit dans le message de news:%
Bonjour,
Est-il possible se savoir quel champ a le focus dans un form ? Quelque chose comme If Text0.hasfocus = true then .............. If Text100.hasFocus then .....
J'ai besoin de cela pour exploiter des boutons contenant les générations de
caractères spéciaux. (Æ etc) Cela marche bien mais comment savoir dans quel champ les placer ??
D'avance merci
Bruno Frisque
Merci 3Stone
Screen.PreviousControl, hein ?
Je vais essayer directly, pour voir si c'est + efficace que mon code improvisé...
Encore merci à toi, et au Groupe
à + bruno
ps : çà n'intéresse personne, mon petit form de 29 buttons, qui créent des caractères (tout à fait) spéciaux ? (genre : Æ, ß, Ø, Y ....)
"3stone" wrote in message news:%
Salut Bruno,
"Bruno Frisque"
Il faudrait donc savoir qui avait le Focus AVANT d'entrer dans les boutons
de création de caractères ...
Voir :
= Screen.PreviousControl
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Merci 3Stone
Screen.PreviousControl, hein ?
Je vais essayer directly, pour voir si c'est + efficace que mon code
improvisé...
Encore merci à toi, et au Groupe
à +
bruno
ps : çà n'intéresse personne, mon petit form de 29 buttons, qui créent des
caractères (tout à fait) spéciaux ?
(genre : Æ, ß, Ø, Y ....)
"3stone" <threestone@cielreseau.be> wrote in message
news:%23bJHN08fEHA.384@TK2MSFTNGP10.phx.gbl...
Salut Bruno,
"Bruno Frisque"
Il faudrait donc savoir qui avait le Focus AVANT d'entrer dans les
boutons
de création de caractères ...
Voir :
= Screen.PreviousControl
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------