Donner le focus à un contrôle de feuille de calcul
25 réponses
Corto
Bonjour Forum,
Quand on utilise des contrôles dans un "userform", on peut leur passer
le focus à l'aide de la méthode "SetFocus".
Je n'arrive pas à trouver la méthode correspondante pour des contrôles
insérés directement dans la feuille de calcul.
peut-être que dans les Propriétés desdits contrôles le TakeFocusOnCLick à True a son importance... mais bon, moi, je dis cela entre deux HS jps
"Corto" a écrit dans le message de news: %
Bonjour Forum, Quand on utilise des contrôles dans un "userform", on peut leur passer le focus à l'aide de la méthode "SetFocus". Je n'arrive pas à trouver la méthode correspondante pour des contrôles insérés directement dans la feuille de calcul.
Merci
peut-être que dans les Propriétés desdits contrôles le TakeFocusOnCLick à
True a son importance...
mais bon, moi, je dis cela entre deux HS
jps
"Corto" <fcdirckx@hotmail.com> a écrit dans le message de news:
%2302sXdQVHHA.4568@TK2MSFTNGP02.phx.gbl...
Bonjour Forum,
Quand on utilise des contrôles dans un "userform", on peut leur passer le
focus à l'aide de la méthode "SetFocus".
Je n'arrive pas à trouver la méthode correspondante pour des contrôles
insérés directement dans la feuille de calcul.
peut-être que dans les Propriétés desdits contrôles le TakeFocusOnCLick à True a son importance... mais bon, moi, je dis cela entre deux HS jps
"Corto" a écrit dans le message de news: %
Bonjour Forum, Quand on utilise des contrôles dans un "userform", on peut leur passer le focus à l'aide de la méthode "SetFocus". Je n'arrive pas à trouver la méthode correspondante pour des contrôles insérés directement dans la feuille de calcul.
Merci
MichDenis
2 types de contrôles dans une feuille de calcul :
A ) Ceux émanant de la boîte d'outils "contrôle" pour pour passer le focus -> exemple du bouton de commande Worksheets("Feuil2").CommandButton1.Activate
B ) Cexu émanant de la barre d'outis formulaire : Pour sélectionner un bouton de commande : Worksheets("Feuil2").Shapes("Bouton 1").OLEFormat.Object.Select
"Corto" a écrit dans le message de news: % Bonjour Forum, Quand on utilise des contrôles dans un "userform", on peut leur passer le focus à l'aide de la méthode "SetFocus". Je n'arrive pas à trouver la méthode correspondante pour des contrôles insérés directement dans la feuille de calcul.
Merci
2 types de contrôles dans une feuille de calcul :
A ) Ceux émanant de la boîte d'outils "contrôle"
pour pour passer le focus -> exemple du bouton de commande
Worksheets("Feuil2").CommandButton1.Activate
B ) Cexu émanant de la barre d'outis formulaire :
Pour sélectionner un bouton de commande :
Worksheets("Feuil2").Shapes("Bouton 1").OLEFormat.Object.Select
"Corto" <fcdirckx@hotmail.com> a écrit dans le message de news:
%2302sXdQVHHA.4568@TK2MSFTNGP02.phx.gbl...
Bonjour Forum,
Quand on utilise des contrôles dans un "userform", on peut leur passer
le focus à l'aide de la méthode "SetFocus".
Je n'arrive pas à trouver la méthode correspondante pour des contrôles
insérés directement dans la feuille de calcul.
A ) Ceux émanant de la boîte d'outils "contrôle" pour pour passer le focus -> exemple du bouton de commande Worksheets("Feuil2").CommandButton1.Activate
B ) Cexu émanant de la barre d'outis formulaire : Pour sélectionner un bouton de commande : Worksheets("Feuil2").Shapes("Bouton 1").OLEFormat.Object.Select
"Corto" a écrit dans le message de news: % Bonjour Forum, Quand on utilise des contrôles dans un "userform", on peut leur passer le focus à l'aide de la méthode "SetFocus". Je n'arrive pas à trouver la méthode correspondante pour des contrôles insérés directement dans la feuille de calcul.
Merci
anonymousA
Bonjour,
je ne comprends pas ce que tu sous-entends par cette remarque.
Cordialement,
A+
peut-être que dans les Propriétés desdits contrôles le TakeFocusOnCLick à True a son importance... mais bon, moi, je dis cela entre deux HS jps
"Corto" a écrit dans le message de news: %
Bonjour Forum, Quand on utilise des contrôles dans un "userform", on peut leur passer le focus à l'aide de la méthode "SetFocus". Je n'arrive pas à trouver la méthode correspondante pour des contrôles insérés directement dans la feuille de calcul.
Merci
Bonjour,
je ne comprends pas ce que tu sous-entends par cette remarque.
Cordialement,
A+
peut-être que dans les Propriétés desdits contrôles le TakeFocusOnCLick
à True a son importance...
mais bon, moi, je dis cela entre deux HS
jps
"Corto" <fcdirckx@hotmail.com> a écrit dans le message de news:
%2302sXdQVHHA.4568@TK2MSFTNGP02.phx.gbl...
Bonjour Forum,
Quand on utilise des contrôles dans un "userform", on peut leur passer
le focus à l'aide de la méthode "SetFocus".
Je n'arrive pas à trouver la méthode correspondante pour des contrôles
insérés directement dans la feuille de calcul.
je ne comprends pas ce que tu sous-entends par cette remarque.
Cordialement,
A+
peut-être que dans les Propriétés desdits contrôles le TakeFocusOnCLick à True a son importance... mais bon, moi, je dis cela entre deux HS jps
"Corto" a écrit dans le message de news: %
Bonjour Forum, Quand on utilise des contrôles dans un "userform", on peut leur passer le focus à l'aide de la méthode "SetFocus". Je n'arrive pas à trouver la méthode correspondante pour des contrôles insérés directement dans la feuille de calcul.
Merci
anonymousA
Bonjour,
Que veux-tu dire par recevoir le focus ? Aller dessus, lui faire déclencher une procédure evenmentielle qui y est attachée. Les instructions suivantes sont à placer dans le module de feuille.
ci-dessous, pour acceder à un textbox de la BO controles qui est sur la feuille Me.TextBox1.Activate
ci-dessous, pour déclencher la proc evenementielle d'un commandbutton de la BO controles qui est sur la feuille Call CommandButton1_Click
A+
Bonjour Forum, Quand on utilise des contrôles dans un "userform", on peut leur passer le focus à l'aide de la méthode "SetFocus". Je n'arrive pas à trouver la méthode correspondante pour des contrôles insérés directement dans la feuille de calcul.
Merci
Bonjour,
Que veux-tu dire par recevoir le focus ? Aller dessus, lui faire
déclencher une procédure evenmentielle qui y est attachée.
Les instructions suivantes sont à placer dans le module de feuille.
ci-dessous, pour acceder à un textbox de la BO controles qui est sur la
feuille
Me.TextBox1.Activate
ci-dessous, pour déclencher la proc evenementielle d'un commandbutton de
la BO controles qui est sur la feuille
Call CommandButton1_Click
A+
Bonjour Forum,
Quand on utilise des contrôles dans un "userform", on peut leur passer
le focus à l'aide de la méthode "SetFocus".
Je n'arrive pas à trouver la méthode correspondante pour des contrôles
insérés directement dans la feuille de calcul.
Que veux-tu dire par recevoir le focus ? Aller dessus, lui faire déclencher une procédure evenmentielle qui y est attachée. Les instructions suivantes sont à placer dans le module de feuille.
ci-dessous, pour acceder à un textbox de la BO controles qui est sur la feuille Me.TextBox1.Activate
ci-dessous, pour déclencher la proc evenementielle d'un commandbutton de la BO controles qui est sur la feuille Call CommandButton1_Click
A+
Bonjour Forum, Quand on utilise des contrôles dans un "userform", on peut leur passer le focus à l'aide de la méthode "SetFocus". Je n'arrive pas à trouver la méthode correspondante pour des contrôles insérés directement dans la feuille de calcul.
Merci
jps
:-))) jps
"anonymousA" a écrit dans le message de news: 45db2ea9$0$5108$
Bonjour,
je ne comprends pas ce que tu sous-entends par cette remarque.
Cordialement,
A+
peut-être que dans les Propriétés desdits contrôles le TakeFocusOnCLick à True a son importance... mais bon, moi, je dis cela entre deux HS jps
"Corto" a écrit dans le message de news: %
Bonjour Forum, Quand on utilise des contrôles dans un "userform", on peut leur passer le focus à l'aide de la méthode "SetFocus". Je n'arrive pas à trouver la méthode correspondante pour des contrôles insérés directement dans la feuille de calcul.
Merci
:-)))
jps
"anonymousA" <anonymousA@wanadoo.fr> a écrit dans le message de news:
45db2ea9$0$5108$ba4acef3@news.orange.fr...
Bonjour,
je ne comprends pas ce que tu sous-entends par cette remarque.
Cordialement,
A+
peut-être que dans les Propriétés desdits contrôles le TakeFocusOnCLick à
True a son importance...
mais bon, moi, je dis cela entre deux HS
jps
"Corto" <fcdirckx@hotmail.com> a écrit dans le message de news:
%2302sXdQVHHA.4568@TK2MSFTNGP02.phx.gbl...
Bonjour Forum,
Quand on utilise des contrôles dans un "userform", on peut leur passer
le focus à l'aide de la méthode "SetFocus".
Je n'arrive pas à trouver la méthode correspondante pour des contrôles
insérés directement dans la feuille de calcul.
"anonymousA" a écrit dans le message de news: 45db2ea9$0$5108$
Bonjour,
je ne comprends pas ce que tu sous-entends par cette remarque.
Cordialement,
A+
peut-être que dans les Propriétés desdits contrôles le TakeFocusOnCLick à True a son importance... mais bon, moi, je dis cela entre deux HS jps
"Corto" a écrit dans le message de news: %
Bonjour Forum, Quand on utilise des contrôles dans un "userform", on peut leur passer le focus à l'aide de la méthode "SetFocus". Je n'arrive pas à trouver la méthode correspondante pour des contrôles insérés directement dans la feuille de calcul.
Merci
anonymousA
Je dois être bouché en décodage de signes cabalistiques, mon logiciel de messagerie me renvoyant :-))) , et j'imprime encore moins que ce que celà signifie.
A+
:-))) jps
"anonymousA" a écrit dans le message de news: 45db2ea9$0$5108$
Bonjour,
je ne comprends pas ce que tu sous-entends par cette remarque.
Cordialement,
A+
peut-être que dans les Propriétés desdits contrôles le TakeFocusOnCLick à True a son importance... mais bon, moi, je dis cela entre deux HS jps
"Corto" a écrit dans le message de news: %
Bonjour Forum, Quand on utilise des contrôles dans un "userform", on peut leur passer le focus à l'aide de la méthode "SetFocus". Je n'arrive pas à trouver la méthode correspondante pour des contrôles insérés directement dans la feuille de calcul.
Merci
Je dois être bouché en décodage de signes cabalistiques, mon logiciel de
messagerie me renvoyant :-))) , et j'imprime encore moins que ce que
celà signifie.
A+
:-)))
jps
"anonymousA" <anonymousA@wanadoo.fr> a écrit dans le message de news:
45db2ea9$0$5108$ba4acef3@news.orange.fr...
Bonjour,
je ne comprends pas ce que tu sous-entends par cette remarque.
Cordialement,
A+
peut-être que dans les Propriétés desdits contrôles le
TakeFocusOnCLick à True a son importance...
mais bon, moi, je dis cela entre deux HS
jps
"Corto" <fcdirckx@hotmail.com> a écrit dans le message de news:
%2302sXdQVHHA.4568@TK2MSFTNGP02.phx.gbl...
Bonjour Forum,
Quand on utilise des contrôles dans un "userform", on peut leur
passer le focus à l'aide de la méthode "SetFocus".
Je n'arrive pas à trouver la méthode correspondante pour des
contrôles insérés directement dans la feuille de calcul.
Je dois être bouché en décodage de signes cabalistiques, mon logiciel de messagerie me renvoyant :-))) , et j'imprime encore moins que ce que celà signifie.
A+
:-))) jps
"anonymousA" a écrit dans le message de news: 45db2ea9$0$5108$
Bonjour,
je ne comprends pas ce que tu sous-entends par cette remarque.
Cordialement,
A+
peut-être que dans les Propriétés desdits contrôles le TakeFocusOnCLick à True a son importance... mais bon, moi, je dis cela entre deux HS jps
"Corto" a écrit dans le message de news: %
Bonjour Forum, Quand on utilise des contrôles dans un "userform", on peut leur passer le focus à l'aide de la méthode "SetFocus". Je n'arrive pas à trouver la méthode correspondante pour des contrôles insérés directement dans la feuille de calcul.
Merci
Corto
Je ne trouve pas non plus cette propriété dans mes contrôles. Je parle de contrôles insérés dans une feuille de calcul à partir de la barre d'outils "Boîte à outils Contrôles" Corto
peut-être que dans les Propriétés desdits contrôles le TakeFocusOnCLick à True a son importance... mais bon, moi, je dis cela entre deux HS jps
"Corto" a écrit dans le message de news: %
Bonjour Forum, Quand on utilise des contrôles dans un "userform", on peut leur passer le focus à l'aide de la méthode "SetFocus". Je n'arrive pas à trouver la méthode correspondante pour des contrôles insérés directement dans la feuille de calcul.
Merci
Je ne trouve pas non plus cette propriété dans mes contrôles. Je parle
de contrôles insérés dans une feuille de calcul à partir de la barre
d'outils "Boîte à outils Contrôles"
Corto
peut-être que dans les Propriétés desdits contrôles le TakeFocusOnCLick
à True a son importance...
mais bon, moi, je dis cela entre deux HS
jps
"Corto" <fcdirckx@hotmail.com> a écrit dans le message de news:
%2302sXdQVHHA.4568@TK2MSFTNGP02.phx.gbl...
Bonjour Forum,
Quand on utilise des contrôles dans un "userform", on peut leur passer
le focus à l'aide de la méthode "SetFocus".
Je n'arrive pas à trouver la méthode correspondante pour des contrôles
insérés directement dans la feuille de calcul.
Je ne trouve pas non plus cette propriété dans mes contrôles. Je parle de contrôles insérés dans une feuille de calcul à partir de la barre d'outils "Boîte à outils Contrôles" Corto
peut-être que dans les Propriétés desdits contrôles le TakeFocusOnCLick à True a son importance... mais bon, moi, je dis cela entre deux HS jps
"Corto" a écrit dans le message de news: %
Bonjour Forum, Quand on utilise des contrôles dans un "userform", on peut leur passer le focus à l'aide de la méthode "SetFocus". Je n'arrive pas à trouver la méthode correspondante pour des contrôles insérés directement dans la feuille de calcul.
Merci
Corto
Il s'agit du cas A, des ComboBoxes de la boîte à outils Contrôles. Je cherche juste à donner le focus au contrôle suivant quand on tape sur <TAB>. La méthode Activate, les fait disparaitre et la méthode Select, les sélectionne en modification. Cordialement
Corto
2 types de contrôles dans une feuille de calcul :
A ) Ceux émanant de la boîte d'outils "contrôle" pour pour passer le focus -> exemple du bouton de commande Worksheets("Feuil2").CommandButton1.Activate
B ) Cexu émanant de la barre d'outis formulaire : Pour sélectionner un bouton de commande : Worksheets("Feuil2").Shapes("Bouton 1").OLEFormat.Object.Select
"Corto" a écrit dans le message de news: % Bonjour Forum, Quand on utilise des contrôles dans un "userform", on peut leur passer le focus à l'aide de la méthode "SetFocus". Je n'arrive pas à trouver la méthode correspondante pour des contrôles insérés directement dans la feuille de calcul.
Merci
Il s'agit du cas A, des ComboBoxes de la boîte à outils Contrôles.
Je cherche juste à donner le focus au contrôle suivant quand on tape sur
<TAB>. La méthode Activate, les fait disparaitre et la méthode Select,
les sélectionne en modification.
Cordialement
Corto
2 types de contrôles dans une feuille de calcul :
A ) Ceux émanant de la boîte d'outils "contrôle"
pour pour passer le focus -> exemple du bouton de commande
Worksheets("Feuil2").CommandButton1.Activate
B ) Cexu émanant de la barre d'outis formulaire :
Pour sélectionner un bouton de commande :
Worksheets("Feuil2").Shapes("Bouton 1").OLEFormat.Object.Select
"Corto" <fcdirckx@hotmail.com> a écrit dans le message de news:
%2302sXdQVHHA.4568@TK2MSFTNGP02.phx.gbl...
Bonjour Forum,
Quand on utilise des contrôles dans un "userform", on peut leur passer
le focus à l'aide de la méthode "SetFocus".
Je n'arrive pas à trouver la méthode correspondante pour des contrôles
insérés directement dans la feuille de calcul.
Il s'agit du cas A, des ComboBoxes de la boîte à outils Contrôles. Je cherche juste à donner le focus au contrôle suivant quand on tape sur <TAB>. La méthode Activate, les fait disparaitre et la méthode Select, les sélectionne en modification. Cordialement
Corto
2 types de contrôles dans une feuille de calcul :
A ) Ceux émanant de la boîte d'outils "contrôle" pour pour passer le focus -> exemple du bouton de commande Worksheets("Feuil2").CommandButton1.Activate
B ) Cexu émanant de la barre d'outis formulaire : Pour sélectionner un bouton de commande : Worksheets("Feuil2").Shapes("Bouton 1").OLEFormat.Object.Select
"Corto" a écrit dans le message de news: % Bonjour Forum, Quand on utilise des contrôles dans un "userform", on peut leur passer le focus à l'aide de la méthode "SetFocus". Je n'arrive pas à trouver la méthode correspondante pour des contrôles insérés directement dans la feuille de calcul.
Merci
Corto
Bonjour, La méthode Activate, fait disparaitre les contrôles au lieu de leur donner le focus.
Corto
Bonjour,
Que veux-tu dire par recevoir le focus ? Aller dessus, lui faire déclencher une procédure evenmentielle qui y est attachée. Les instructions suivantes sont à placer dans le module de feuille.
ci-dessous, pour acceder à un textbox de la BO controles qui est sur la feuille Me.TextBox1.Activate
ci-dessous, pour déclencher la proc evenementielle d'un commandbutton de la BO controles qui est sur la feuille Call CommandButton1_Click
A+
Bonjour Forum, Quand on utilise des contrôles dans un "userform", on peut leur passer le focus à l'aide de la méthode "SetFocus". Je n'arrive pas à trouver la méthode correspondante pour des contrôles insérés directement dans la feuille de calcul.
Merci
Bonjour,
La méthode Activate, fait disparaitre les contrôles au lieu de leur
donner le focus.
Corto
Bonjour,
Que veux-tu dire par recevoir le focus ? Aller dessus, lui faire
déclencher une procédure evenmentielle qui y est attachée.
Les instructions suivantes sont à placer dans le module de feuille.
ci-dessous, pour acceder à un textbox de la BO controles qui est sur la
feuille
Me.TextBox1.Activate
ci-dessous, pour déclencher la proc evenementielle d'un commandbutton de
la BO controles qui est sur la feuille
Call CommandButton1_Click
A+
Bonjour Forum,
Quand on utilise des contrôles dans un "userform", on peut leur passer
le focus à l'aide de la méthode "SetFocus".
Je n'arrive pas à trouver la méthode correspondante pour des contrôles
insérés directement dans la feuille de calcul.
Bonjour, La méthode Activate, fait disparaitre les contrôles au lieu de leur donner le focus.
Corto
Bonjour,
Que veux-tu dire par recevoir le focus ? Aller dessus, lui faire déclencher une procédure evenmentielle qui y est attachée. Les instructions suivantes sont à placer dans le module de feuille.
ci-dessous, pour acceder à un textbox de la BO controles qui est sur la feuille Me.TextBox1.Activate
ci-dessous, pour déclencher la proc evenementielle d'un commandbutton de la BO controles qui est sur la feuille Call CommandButton1_Click
A+
Bonjour Forum, Quand on utilise des contrôles dans un "userform", on peut leur passer le focus à l'aide de la méthode "SetFocus". Je n'arrive pas à trouver la méthode correspondante pour des contrôles insérés directement dans la feuille de calcul.
Merci
Corto
Bonjour Forum, Quand on utilise des contrôles dans un "userform", on peut leur passer le focus à l'aide de la méthode "SetFocus". Je n'arrive pas à trouver la méthode correspondante pour des contrôles insérés directement dans la feuille de calcul.
Merci Pour mieux me faire comprendre, je vous envoie mon code initial :
Private Sub CBItem_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, _ ByVal Shift As Integer) If KeyCode = 13 Or KeyCode = 9 Then ' <TAB> ou <ENTER> If Shift = 1 Then ' Sélectionner Contrôle précédent XORDER = Choose(Me.Index, 6, 1, 2, 3, 4, 5) Else ' Sélectionner Contrôle suivant XORDER = Choose(Me.Index, 2, 3, 4, 5, 6, 1) End If ActiveSheet.OLEObjects.Item(XORDER).SetFocus Et là j'ai un message "Propriété ou méthode non gérée par cet objet
End If End Sub
Bonjour Forum,
Quand on utilise des contrôles dans un "userform", on peut leur passer
le focus à l'aide de la méthode "SetFocus".
Je n'arrive pas à trouver la méthode correspondante pour des contrôles
insérés directement dans la feuille de calcul.
Merci
Pour mieux me faire comprendre, je vous envoie mon code initial :
Private Sub CBItem_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, _
ByVal Shift As Integer)
If KeyCode = 13 Or KeyCode = 9 Then ' <TAB> ou <ENTER>
If Shift = 1 Then ' Sélectionner Contrôle précédent
XORDER = Choose(Me.Index, 6, 1, 2, 3, 4, 5)
Else ' Sélectionner Contrôle suivant
XORDER = Choose(Me.Index, 2, 3, 4, 5, 6, 1)
End If
ActiveSheet.OLEObjects.Item(XORDER).SetFocus
Et là j'ai un message "Propriété ou méthode non gérée par cet objet
Bonjour Forum, Quand on utilise des contrôles dans un "userform", on peut leur passer le focus à l'aide de la méthode "SetFocus". Je n'arrive pas à trouver la méthode correspondante pour des contrôles insérés directement dans la feuille de calcul.
Merci Pour mieux me faire comprendre, je vous envoie mon code initial :
Private Sub CBItem_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, _ ByVal Shift As Integer) If KeyCode = 13 Or KeyCode = 9 Then ' <TAB> ou <ENTER> If Shift = 1 Then ' Sélectionner Contrôle précédent XORDER = Choose(Me.Index, 6, 1, 2, 3, 4, 5) Else ' Sélectionner Contrôle suivant XORDER = Choose(Me.Index, 2, 3, 4, 5, 6, 1) End If ActiveSheet.OLEObjects.Item(XORDER).SetFocus Et là j'ai un message "Propriété ou méthode non gérée par cet objet