A ) Si tu désires te déplacer d'un contrôle à l'autre en utilisant la
touche Tab,
Tu dois utiliser la valeur tabindex des contrôles pour attribuer l'ordre
avec lequel
les déplacements vont se faire. Au besoin, il est possible de réattribuer
la valeur
de ces TabIndex...
D ) Si certains contrôles ne doivent pas recevoir le focus, tu mets leur
propriété TabStop = False
B ) Si tu utilises un contrôle Multipage, je te suggère d'enlever les
boutons "Page" au
dessus du contrôle multipage en utilisant la propriété Style = 2 -
fmTabStyleNone
C ) Pour changer de page, tu ajoutes à l'extérieur de ton contrôle
multipage (directement
sur le formulaire) des boutons de commandes dont la tâche est de se
déplacer d'une
page à l'autre. Pour activer une page particulière, le code est :
________________
Private Sub CommandButton2_Click()
Me.MultiPage1.Value = 0 'Pour la page1
End Sub
A ) Si tu désires te déplacer d'un contrôle à l'autre en utilisant la
touche Tab,
Tu dois utiliser la valeur tabindex des contrôles pour attribuer l'ordre
avec lequel
les déplacements vont se faire. Au besoin, il est possible de réattribuer
la valeur
de ces TabIndex...
D ) Si certains contrôles ne doivent pas recevoir le focus, tu mets leur
propriété TabStop = False
B ) Si tu utilises un contrôle Multipage, je te suggère d'enlever les
boutons "Page" au
dessus du contrôle multipage en utilisant la propriété Style = 2 -
fmTabStyleNone
C ) Pour changer de page, tu ajoutes à l'extérieur de ton contrôle
multipage (directement
sur le formulaire) des boutons de commandes dont la tâche est de se
déplacer d'une
page à l'autre. Pour activer une page particulière, le code est :
________________
Private Sub CommandButton2_Click()
Me.MultiPage1.Value = 0 'Pour la page1
End Sub
A ) Si tu désires te déplacer d'un contrôle à l'autre en utilisant la
touche Tab,
Tu dois utiliser la valeur tabindex des contrôles pour attribuer l'ordre
avec lequel
les déplacements vont se faire. Au besoin, il est possible de réattribuer
la valeur
de ces TabIndex...
D ) Si certains contrôles ne doivent pas recevoir le focus, tu mets leur
propriété TabStop = False
B ) Si tu utilises un contrôle Multipage, je te suggère d'enlever les
boutons "Page" au
dessus du contrôle multipage en utilisant la propriété Style = 2 -
fmTabStyleNone
C ) Pour changer de page, tu ajoutes à l'extérieur de ton contrôle
multipage (directement
sur le formulaire) des boutons de commandes dont la tâche est de se
déplacer d'une
page à l'autre. Pour activer une page particulière, le code est :
________________
Private Sub CommandButton2_Click()
Me.MultiPage1.Value = 0 'Pour la page1
End Sub
A ) Si tu désires te déplacer d'un contrôle à l'autre en utilisant la
touche Tab,
Tu dois utiliser la valeur tabindex des contrôles pour attribuer l'ordre
avec lequel
les déplacements vont se faire. Au besoin, il est possible de réattribuer
la valeur
de ces TabIndex...
D ) Si certains contrôles ne doivent pas recevoir le focus, tu mets leur
propriété TabStop = False
B ) Si tu utilises un contrôle Multipage, je te suggère d'enlever les
boutons "Page" au
dessus du contrôle multipage en utilisant la propriété Style = 2 -
fmTabStyleNone
C ) Pour changer de page, tu ajoutes à l'extérieur de ton contrôle
multipage (directement
sur le formulaire) des boutons de commandes dont la tâche est de se
déplacer d'une
page à l'autre. Pour activer une page particulière, le code est :
________________
Private Sub CommandButton2_Click()
Me.MultiPage1.Value = 0 'Pour la page1
End Sub
A ) Si tu désires te déplacer d'un contrôle à l'autre en utilisant la
touche Tab,
Tu dois utiliser la valeur tabindex des contrôles pour attribuer l'ordre
avec lequel
les déplacements vont se faire. Au besoin, il est possible de réattribuer
la valeur
de ces TabIndex...
D ) Si certains contrôles ne doivent pas recevoir le focus, tu mets leur
propriété TabStop = False
B ) Si tu utilises un contrôle Multipage, je te suggère d'enlever les
boutons "Page" au
dessus du contrôle multipage en utilisant la propriété Style = 2 -
fmTabStyleNone
C ) Pour changer de page, tu ajoutes à l'extérieur de ton contrôle
multipage (directement
sur le formulaire) des boutons de commandes dont la tâche est de se
déplacer d'une
page à l'autre. Pour activer une page particulière, le code est :
________________
Private Sub CommandButton2_Click()
Me.MultiPage1.Value = 0 'Pour la page1
End Sub
A ) Si tu désires te déplacer d'un contrôle à l'autre en utilisant la
touche Tab,
Tu dois utiliser la valeur tabindex des contrôles pour attribuer l'ordre
avec lequel
les déplacements vont se faire. Au besoin, il est possible de réattribuer
la valeur
de ces TabIndex...
D ) Si certains contrôles ne doivent pas recevoir le focus, tu mets leur
propriété TabStop = False
B ) Si tu utilises un contrôle Multipage, je te suggère d'enlever les
boutons "Page" au
dessus du contrôle multipage en utilisant la propriété Style = 2 -
fmTabStyleNone
C ) Pour changer de page, tu ajoutes à l'extérieur de ton contrôle
multipage (directement
sur le formulaire) des boutons de commandes dont la tâche est de se
déplacer d'une
page à l'autre. Pour activer une page particulière, le code est :
________________
Private Sub CommandButton2_Click()
Me.MultiPage1.Value = 0 'Pour la page1
End Sub
Ok, ta demande est différente à ce que j'avais compris !
En utilisant le dernier TextBox où le focus est mis sur la première page
du contrôle "Multipage"
tu ajoutes ce code dans ton formulaire : TextBox4 est supposé d'être le
dernier TextBox de la
page1 avant d'aller sur la page2. En ouvrant la page2, il est supposé que
tu veux rendre le focus
sur le textbox13.
'--------------------------
Private Sub TextBox4_Exit(ByVal Cancel As MSForms.ReturnBoolean)
On Error Resume Next
Me.MultiPage1.Value = 1
Me.TextBox13.SetFocus
End Sub
'--------------------------
MichD
--------------------------------------------
"Péhemme" a écrit dans le message de groupe de discussion :
4d724184$0$5408$
Bonjour Denis,A ) Si tu désires te déplacer d'un contrôle à l'autre en utilisant la
touche Tab,
Tu dois utiliser la valeur tabindex des contrôles pour attribuer l'ordre
avec lequel
les déplacements vont se faire. Au besoin, il est possible de réattribuer
la valeur
de ces TabIndex...
Oui et c'est bien ce que j'ai tenté de faire mais en vain.
Je modifie bien les TabIndex, mais ceci est sans effet pour passer de la
dernière TextBox d'une Frame à la première de la Frame suivante.
Je mets cela (mais ai-je raison) sur le fait que ces TextBox sont sur la
page proprement dite et dans des Frames différentes et, dans cette
configuration, je n'arrive pas à sauter d'un textBox à l'autre par la
simple
utilisation de la touche Tab.D ) Si certains contrôles ne doivent pas recevoir le focus, tu mets leur
propriété TabStop = False
Je l'ai fait, mais cela n'a pas solutionné mon problème.B ) Si tu utilises un contrôle Multipage, je te suggère d'enlever les
boutons "Page" au
dessus du contrôle multipage en utilisant la propriété Style = 2 -
fmTabStyleNone
C ) Pour changer de page, tu ajoutes à l'extérieur de ton contrôle
multipage (directement
sur le formulaire) des boutons de commandes dont la tâche est de se
déplacer d'une
page à l'autre. Pour activer une page particulière, le code est :
________________
Private Sub CommandButton2_Click()
Me.MultiPage1.Value = 0 'Pour la page1
End Sub
Merci de ta suggetion.
Michel
Ok, ta demande est différente à ce que j'avais compris !
En utilisant le dernier TextBox où le focus est mis sur la première page
du contrôle "Multipage"
tu ajoutes ce code dans ton formulaire : TextBox4 est supposé d'être le
dernier TextBox de la
page1 avant d'aller sur la page2. En ouvrant la page2, il est supposé que
tu veux rendre le focus
sur le textbox13.
'--------------------------
Private Sub TextBox4_Exit(ByVal Cancel As MSForms.ReturnBoolean)
On Error Resume Next
Me.MultiPage1.Value = 1
Me.TextBox13.SetFocus
End Sub
'--------------------------
MichD
--------------------------------------------
"Péhemme" a écrit dans le message de groupe de discussion :
4d724184$0$5408$ba4acef3@reader.news.orange.fr...
Bonjour Denis,
A ) Si tu désires te déplacer d'un contrôle à l'autre en utilisant la
touche Tab,
Tu dois utiliser la valeur tabindex des contrôles pour attribuer l'ordre
avec lequel
les déplacements vont se faire. Au besoin, il est possible de réattribuer
la valeur
de ces TabIndex...
Oui et c'est bien ce que j'ai tenté de faire mais en vain.
Je modifie bien les TabIndex, mais ceci est sans effet pour passer de la
dernière TextBox d'une Frame à la première de la Frame suivante.
Je mets cela (mais ai-je raison) sur le fait que ces TextBox sont sur la
page proprement dite et dans des Frames différentes et, dans cette
configuration, je n'arrive pas à sauter d'un textBox à l'autre par la
simple
utilisation de la touche Tab.
D ) Si certains contrôles ne doivent pas recevoir le focus, tu mets leur
propriété TabStop = False
Je l'ai fait, mais cela n'a pas solutionné mon problème.
B ) Si tu utilises un contrôle Multipage, je te suggère d'enlever les
boutons "Page" au
dessus du contrôle multipage en utilisant la propriété Style = 2 -
fmTabStyleNone
C ) Pour changer de page, tu ajoutes à l'extérieur de ton contrôle
multipage (directement
sur le formulaire) des boutons de commandes dont la tâche est de se
déplacer d'une
page à l'autre. Pour activer une page particulière, le code est :
________________
Private Sub CommandButton2_Click()
Me.MultiPage1.Value = 0 'Pour la page1
End Sub
Merci de ta suggetion.
Michel
Ok, ta demande est différente à ce que j'avais compris !
En utilisant le dernier TextBox où le focus est mis sur la première page
du contrôle "Multipage"
tu ajoutes ce code dans ton formulaire : TextBox4 est supposé d'être le
dernier TextBox de la
page1 avant d'aller sur la page2. En ouvrant la page2, il est supposé que
tu veux rendre le focus
sur le textbox13.
'--------------------------
Private Sub TextBox4_Exit(ByVal Cancel As MSForms.ReturnBoolean)
On Error Resume Next
Me.MultiPage1.Value = 1
Me.TextBox13.SetFocus
End Sub
'--------------------------
MichD
--------------------------------------------
"Péhemme" a écrit dans le message de groupe de discussion :
4d724184$0$5408$
Bonjour Denis,A ) Si tu désires te déplacer d'un contrôle à l'autre en utilisant la
touche Tab,
Tu dois utiliser la valeur tabindex des contrôles pour attribuer l'ordre
avec lequel
les déplacements vont se faire. Au besoin, il est possible de réattribuer
la valeur
de ces TabIndex...
Oui et c'est bien ce que j'ai tenté de faire mais en vain.
Je modifie bien les TabIndex, mais ceci est sans effet pour passer de la
dernière TextBox d'une Frame à la première de la Frame suivante.
Je mets cela (mais ai-je raison) sur le fait que ces TextBox sont sur la
page proprement dite et dans des Frames différentes et, dans cette
configuration, je n'arrive pas à sauter d'un textBox à l'autre par la
simple
utilisation de la touche Tab.D ) Si certains contrôles ne doivent pas recevoir le focus, tu mets leur
propriété TabStop = False
Je l'ai fait, mais cela n'a pas solutionné mon problème.B ) Si tu utilises un contrôle Multipage, je te suggère d'enlever les
boutons "Page" au
dessus du contrôle multipage en utilisant la propriété Style = 2 -
fmTabStyleNone
C ) Pour changer de page, tu ajoutes à l'extérieur de ton contrôle
multipage (directement
sur le formulaire) des boutons de commandes dont la tâche est de se
déplacer d'une
page à l'autre. Pour activer une page particulière, le code est :
________________
Private Sub CommandButton2_Click()
Me.MultiPage1.Value = 0 'Pour la page1
End Sub
Merci de ta suggetion.
Michel
Ok, ta demande est différente à ce que j'avais compris !
En utilisant le dernier TextBox où le focus est mis sur la première page
du contrôle "Multipage"
tu ajoutes ce code dans ton formulaire : TextBox4 est supposé d'être le
dernier TextBox de la
page1 avant d'aller sur la page2. En ouvrant la page2, il est supposé que
tu veux rendre le focus
sur le textbox13.
'--------------------------
Private Sub TextBox4_Exit(ByVal Cancel As MSForms.ReturnBoolean)
On Error Resume Next
Me.MultiPage1.Value = 1
Me.TextBox13.SetFocus
End Sub
'--------------------------
MichD
--------------------------------------------
"Péhemme" a écrit dans le message de groupe de discussion :
4d724184$0$5408$
Bonjour Denis,A ) Si tu désires te déplacer d'un contrôle à l'autre en utilisant la
touche Tab,
Tu dois utiliser la valeur tabindex des contrôles pour attribuer l'ordre
avec lequel
les déplacements vont se faire. Au besoin, il est possible de réattribuer
la valeur
de ces TabIndex...
Oui et c'est bien ce que j'ai tenté de faire mais en vain.
Je modifie bien les TabIndex, mais ceci est sans effet pour passer de la
dernière TextBox d'une Frame à la première de la Frame suivante.
Je mets cela (mais ai-je raison) sur le fait que ces TextBox sont sur la
page proprement dite et dans des Frames différentes et, dans cette
configuration, je n'arrive pas à sauter d'un textBox à l'autre par la
simple
utilisation de la touche Tab.D ) Si certains contrôles ne doivent pas recevoir le focus, tu mets leur
propriété TabStop = False
Je l'ai fait, mais cela n'a pas solutionné mon problème.B ) Si tu utilises un contrôle Multipage, je te suggère d'enlever les
boutons "Page" au
dessus du contrôle multipage en utilisant la propriété Style = 2 -
fmTabStyleNone
C ) Pour changer de page, tu ajoutes à l'extérieur de ton contrôle
multipage (directement
sur le formulaire) des boutons de commandes dont la tâche est de se
déplacer d'une
page à l'autre. Pour activer une page particulière, le code est :
________________
Private Sub CommandButton2_Click()
Me.MultiPage1.Value = 0 'Pour la page1
End Sub
Merci de ta suggetion.
Michel
Ok, ta demande est différente à ce que j'avais compris !
En utilisant le dernier TextBox où le focus est mis sur la première page
du contrôle "Multipage"
tu ajoutes ce code dans ton formulaire : TextBox4 est supposé d'être le
dernier TextBox de la
page1 avant d'aller sur la page2. En ouvrant la page2, il est supposé que
tu veux rendre le focus
sur le textbox13.
'--------------------------
Private Sub TextBox4_Exit(ByVal Cancel As MSForms.ReturnBoolean)
On Error Resume Next
Me.MultiPage1.Value = 1
Me.TextBox13.SetFocus
End Sub
'--------------------------
MichD
--------------------------------------------
"Péhemme" a écrit dans le message de groupe de discussion :
4d724184$0$5408$ba4acef3@reader.news.orange.fr...
Bonjour Denis,
A ) Si tu désires te déplacer d'un contrôle à l'autre en utilisant la
touche Tab,
Tu dois utiliser la valeur tabindex des contrôles pour attribuer l'ordre
avec lequel
les déplacements vont se faire. Au besoin, il est possible de réattribuer
la valeur
de ces TabIndex...
Oui et c'est bien ce que j'ai tenté de faire mais en vain.
Je modifie bien les TabIndex, mais ceci est sans effet pour passer de la
dernière TextBox d'une Frame à la première de la Frame suivante.
Je mets cela (mais ai-je raison) sur le fait que ces TextBox sont sur la
page proprement dite et dans des Frames différentes et, dans cette
configuration, je n'arrive pas à sauter d'un textBox à l'autre par la
simple
utilisation de la touche Tab.
D ) Si certains contrôles ne doivent pas recevoir le focus, tu mets leur
propriété TabStop = False
Je l'ai fait, mais cela n'a pas solutionné mon problème.
B ) Si tu utilises un contrôle Multipage, je te suggère d'enlever les
boutons "Page" au
dessus du contrôle multipage en utilisant la propriété Style = 2 -
fmTabStyleNone
C ) Pour changer de page, tu ajoutes à l'extérieur de ton contrôle
multipage (directement
sur le formulaire) des boutons de commandes dont la tâche est de se
déplacer d'une
page à l'autre. Pour activer une page particulière, le code est :
________________
Private Sub CommandButton2_Click()
Me.MultiPage1.Value = 0 'Pour la page1
End Sub
Merci de ta suggetion.
Michel
Ok, ta demande est différente à ce que j'avais compris !
En utilisant le dernier TextBox où le focus est mis sur la première page
du contrôle "Multipage"
tu ajoutes ce code dans ton formulaire : TextBox4 est supposé d'être le
dernier TextBox de la
page1 avant d'aller sur la page2. En ouvrant la page2, il est supposé que
tu veux rendre le focus
sur le textbox13.
'--------------------------
Private Sub TextBox4_Exit(ByVal Cancel As MSForms.ReturnBoolean)
On Error Resume Next
Me.MultiPage1.Value = 1
Me.TextBox13.SetFocus
End Sub
'--------------------------
MichD
--------------------------------------------
"Péhemme" a écrit dans le message de groupe de discussion :
4d724184$0$5408$
Bonjour Denis,A ) Si tu désires te déplacer d'un contrôle à l'autre en utilisant la
touche Tab,
Tu dois utiliser la valeur tabindex des contrôles pour attribuer l'ordre
avec lequel
les déplacements vont se faire. Au besoin, il est possible de réattribuer
la valeur
de ces TabIndex...
Oui et c'est bien ce que j'ai tenté de faire mais en vain.
Je modifie bien les TabIndex, mais ceci est sans effet pour passer de la
dernière TextBox d'une Frame à la première de la Frame suivante.
Je mets cela (mais ai-je raison) sur le fait que ces TextBox sont sur la
page proprement dite et dans des Frames différentes et, dans cette
configuration, je n'arrive pas à sauter d'un textBox à l'autre par la
simple
utilisation de la touche Tab.D ) Si certains contrôles ne doivent pas recevoir le focus, tu mets leur
propriété TabStop = False
Je l'ai fait, mais cela n'a pas solutionné mon problème.B ) Si tu utilises un contrôle Multipage, je te suggère d'enlever les
boutons "Page" au
dessus du contrôle multipage en utilisant la propriété Style = 2 -
fmTabStyleNone
C ) Pour changer de page, tu ajoutes à l'extérieur de ton contrôle
multipage (directement
sur le formulaire) des boutons de commandes dont la tâche est de se
déplacer d'une
page à l'autre. Pour activer une page particulière, le code est :
________________
Private Sub CommandButton2_Click()
Me.MultiPage1.Value = 0 'Pour la page1
End Sub
Merci de ta suggetion.
Michel
Mets une copie de ton fichier sur cijoint.fr ou cjoint.com
et retourne-nous l'adresse obtenue ici.
Indique par leur nom d'objet, l'ordre de sélection des textbox que tu
désires.
MichD
Mets une copie de ton fichier sur cijoint.fr ou cjoint.com
et retourne-nous l'adresse obtenue ici.
Indique par leur nom d'objet, l'ordre de sélection des textbox que tu
désires.
MichD
Mets une copie de ton fichier sur cijoint.fr ou cjoint.com
et retourne-nous l'adresse obtenue ici.
Indique par leur nom d'objet, l'ordre de sélection des textbox que tu
désires.
MichD
Mets une copie de ton fichier sur cijoint.fr ou cjoint.com
et retourne-nous l'adresse obtenue ici.
Indique par leur nom d'objet, l'ordre de sélection des textbox que tu
désires.
MichD
--------------------------------------------
"Péhemme" a écrit dans le message de groupe de discussion :
4d725ec4$0$32443$
Merci Denis.
Je l'avais tenté, je l'ai réessayé, mais je n'arrive pas à le faire
fonctionner.
Mon problème n'est pas de changer de page, mais de passer d'une Frame à
l'autre sachant que tout se passe bien à l'intérieur de la Frame.
La 1ère TextBox est directement sur la page et la 2ème TextBox est dans la
Frame1, j'écris :
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
On Error Resume Next
Me.Frame1.TextBox2.SetFocus
End Sub
Les TabIndex jouent leur rôle de la 2 à la 3 (toutes deux sur la Frame1)
La 3ème est toujours en Frame1 et la 4ème est dans la Frame2, j'écris :
Private Sub TextBox3_Exit(ByVal Cancel As MSForms.ReturnBoolean)
On Error Resume Next
Me.Frame2.TextBox4.SetFocus
End Sub
Sniff ! Sniff! Ni l'une, ni l'autre de ces macros ne fonctionne...
Avant que je me flagelle, une idée ?...
Merci en tout cas de t'intéresser à cette question.
Michel
"michdenis" a écrit dans le message de
news:iktjlh$upk$Ok, ta demande est différente à ce que j'avais compris !
En utilisant le dernier TextBox où le focus est mis sur la première page
du contrôle "Multipage"
tu ajoutes ce code dans ton formulaire : TextBox4 est supposé d'être le
dernier TextBox de la
page1 avant d'aller sur la page2. En ouvrant la page2, il est supposé que
tu veux rendre le focus
sur le textbox13.
'--------------------------
Private Sub TextBox4_Exit(ByVal Cancel As MSForms.ReturnBoolean)
On Error Resume Next
Me.MultiPage1.Value = 1
Me.TextBox13.SetFocus
End Sub
'--------------------------
MichD
--------------------------------------------
"Péhemme" a écrit dans le message de groupe de discussion :
4d724184$0$5408$
Bonjour Denis,A ) Si tu désires te déplacer d'un contrôle à l'autre en utilisant la
touche Tab,
Tu dois utiliser la valeur tabindex des contrôles pour attribuer l'ordre
avec lequel
les déplacements vont se faire. Au besoin, il est possible de
réattribuer
la valeur
de ces TabIndex...
Oui et c'est bien ce que j'ai tenté de faire mais en vain.
Je modifie bien les TabIndex, mais ceci est sans effet pour passer de la
dernière TextBox d'une Frame à la première de la Frame suivante.
Je mets cela (mais ai-je raison) sur le fait que ces TextBox sont sur la
page proprement dite et dans des Frames différentes et, dans cette
configuration, je n'arrive pas à sauter d'un textBox à l'autre par la
simple
utilisation de la touche Tab.D ) Si certains contrôles ne doivent pas recevoir le focus, tu mets leur
propriété TabStop = False
Je l'ai fait, mais cela n'a pas solutionné mon problème.B ) Si tu utilises un contrôle Multipage, je te suggère d'enlever les
boutons "Page" au
dessus du contrôle multipage en utilisant la propriété Style = 2 -
fmTabStyleNone
C ) Pour changer de page, tu ajoutes à l'extérieur de ton contrôle
multipage (directement
sur le formulaire) des boutons de commandes dont la tâche est de se
déplacer d'une
page à l'autre. Pour activer une page particulière, le code est :
________________
Private Sub CommandButton2_Click()
Me.MultiPage1.Value = 0 'Pour la page1
End Sub
Merci de ta suggetion.
Michel
Mets une copie de ton fichier sur cijoint.fr ou cjoint.com
et retourne-nous l'adresse obtenue ici.
Indique par leur nom d'objet, l'ordre de sélection des textbox que tu
désires.
MichD
--------------------------------------------
"Péhemme" a écrit dans le message de groupe de discussion :
4d725ec4$0$32443$ba4acef3@reader.news.orange.fr...
Merci Denis.
Je l'avais tenté, je l'ai réessayé, mais je n'arrive pas à le faire
fonctionner.
Mon problème n'est pas de changer de page, mais de passer d'une Frame à
l'autre sachant que tout se passe bien à l'intérieur de la Frame.
La 1ère TextBox est directement sur la page et la 2ème TextBox est dans la
Frame1, j'écris :
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
On Error Resume Next
Me.Frame1.TextBox2.SetFocus
End Sub
Les TabIndex jouent leur rôle de la 2 à la 3 (toutes deux sur la Frame1)
La 3ème est toujours en Frame1 et la 4ème est dans la Frame2, j'écris :
Private Sub TextBox3_Exit(ByVal Cancel As MSForms.ReturnBoolean)
On Error Resume Next
Me.Frame2.TextBox4.SetFocus
End Sub
Sniff ! Sniff! Ni l'une, ni l'autre de ces macros ne fonctionne...
Avant que je me flagelle, une idée ?...
Merci en tout cas de t'intéresser à cette question.
Michel
"michdenis" <michdenis@hotmail.com> a écrit dans le message de
news:iktjlh$upk$1@speranza.aioe.org...
Ok, ta demande est différente à ce que j'avais compris !
En utilisant le dernier TextBox où le focus est mis sur la première page
du contrôle "Multipage"
tu ajoutes ce code dans ton formulaire : TextBox4 est supposé d'être le
dernier TextBox de la
page1 avant d'aller sur la page2. En ouvrant la page2, il est supposé que
tu veux rendre le focus
sur le textbox13.
'--------------------------
Private Sub TextBox4_Exit(ByVal Cancel As MSForms.ReturnBoolean)
On Error Resume Next
Me.MultiPage1.Value = 1
Me.TextBox13.SetFocus
End Sub
'--------------------------
MichD
--------------------------------------------
"Péhemme" a écrit dans le message de groupe de discussion :
4d724184$0$5408$ba4acef3@reader.news.orange.fr...
Bonjour Denis,
A ) Si tu désires te déplacer d'un contrôle à l'autre en utilisant la
touche Tab,
Tu dois utiliser la valeur tabindex des contrôles pour attribuer l'ordre
avec lequel
les déplacements vont se faire. Au besoin, il est possible de
réattribuer
la valeur
de ces TabIndex...
Oui et c'est bien ce que j'ai tenté de faire mais en vain.
Je modifie bien les TabIndex, mais ceci est sans effet pour passer de la
dernière TextBox d'une Frame à la première de la Frame suivante.
Je mets cela (mais ai-je raison) sur le fait que ces TextBox sont sur la
page proprement dite et dans des Frames différentes et, dans cette
configuration, je n'arrive pas à sauter d'un textBox à l'autre par la
simple
utilisation de la touche Tab.
D ) Si certains contrôles ne doivent pas recevoir le focus, tu mets leur
propriété TabStop = False
Je l'ai fait, mais cela n'a pas solutionné mon problème.
B ) Si tu utilises un contrôle Multipage, je te suggère d'enlever les
boutons "Page" au
dessus du contrôle multipage en utilisant la propriété Style = 2 -
fmTabStyleNone
C ) Pour changer de page, tu ajoutes à l'extérieur de ton contrôle
multipage (directement
sur le formulaire) des boutons de commandes dont la tâche est de se
déplacer d'une
page à l'autre. Pour activer une page particulière, le code est :
________________
Private Sub CommandButton2_Click()
Me.MultiPage1.Value = 0 'Pour la page1
End Sub
Merci de ta suggetion.
Michel
Mets une copie de ton fichier sur cijoint.fr ou cjoint.com
et retourne-nous l'adresse obtenue ici.
Indique par leur nom d'objet, l'ordre de sélection des textbox que tu
désires.
MichD
--------------------------------------------
"Péhemme" a écrit dans le message de groupe de discussion :
4d725ec4$0$32443$
Merci Denis.
Je l'avais tenté, je l'ai réessayé, mais je n'arrive pas à le faire
fonctionner.
Mon problème n'est pas de changer de page, mais de passer d'une Frame à
l'autre sachant que tout se passe bien à l'intérieur de la Frame.
La 1ère TextBox est directement sur la page et la 2ème TextBox est dans la
Frame1, j'écris :
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
On Error Resume Next
Me.Frame1.TextBox2.SetFocus
End Sub
Les TabIndex jouent leur rôle de la 2 à la 3 (toutes deux sur la Frame1)
La 3ème est toujours en Frame1 et la 4ème est dans la Frame2, j'écris :
Private Sub TextBox3_Exit(ByVal Cancel As MSForms.ReturnBoolean)
On Error Resume Next
Me.Frame2.TextBox4.SetFocus
End Sub
Sniff ! Sniff! Ni l'une, ni l'autre de ces macros ne fonctionne...
Avant que je me flagelle, une idée ?...
Merci en tout cas de t'intéresser à cette question.
Michel
"michdenis" a écrit dans le message de
news:iktjlh$upk$Ok, ta demande est différente à ce que j'avais compris !
En utilisant le dernier TextBox où le focus est mis sur la première page
du contrôle "Multipage"
tu ajoutes ce code dans ton formulaire : TextBox4 est supposé d'être le
dernier TextBox de la
page1 avant d'aller sur la page2. En ouvrant la page2, il est supposé que
tu veux rendre le focus
sur le textbox13.
'--------------------------
Private Sub TextBox4_Exit(ByVal Cancel As MSForms.ReturnBoolean)
On Error Resume Next
Me.MultiPage1.Value = 1
Me.TextBox13.SetFocus
End Sub
'--------------------------
MichD
--------------------------------------------
"Péhemme" a écrit dans le message de groupe de discussion :
4d724184$0$5408$
Bonjour Denis,A ) Si tu désires te déplacer d'un contrôle à l'autre en utilisant la
touche Tab,
Tu dois utiliser la valeur tabindex des contrôles pour attribuer l'ordre
avec lequel
les déplacements vont se faire. Au besoin, il est possible de
réattribuer
la valeur
de ces TabIndex...
Oui et c'est bien ce que j'ai tenté de faire mais en vain.
Je modifie bien les TabIndex, mais ceci est sans effet pour passer de la
dernière TextBox d'une Frame à la première de la Frame suivante.
Je mets cela (mais ai-je raison) sur le fait que ces TextBox sont sur la
page proprement dite et dans des Frames différentes et, dans cette
configuration, je n'arrive pas à sauter d'un textBox à l'autre par la
simple
utilisation de la touche Tab.D ) Si certains contrôles ne doivent pas recevoir le focus, tu mets leur
propriété TabStop = False
Je l'ai fait, mais cela n'a pas solutionné mon problème.B ) Si tu utilises un contrôle Multipage, je te suggère d'enlever les
boutons "Page" au
dessus du contrôle multipage en utilisant la propriété Style = 2 -
fmTabStyleNone
C ) Pour changer de page, tu ajoutes à l'extérieur de ton contrôle
multipage (directement
sur le formulaire) des boutons de commandes dont la tâche est de se
déplacer d'une
page à l'autre. Pour activer une page particulière, le code est :
________________
Private Sub CommandButton2_Click()
Me.MultiPage1.Value = 0 'Pour la page1
End Sub
Merci de ta suggetion.
Michel
Pour l'onglet Ventes,
ça fonctionne : http://cjoint.com/?1dfuUatXGWn
Je n'ai pas ajouté de code, seulement manier les propriétés.
MichD
--------------------------------------------
Pour l'onglet Ventes,
ça fonctionne : http://cjoint.com/?1dfuUatXGWn
Je n'ai pas ajouté de code, seulement manier les propriétés.
MichD
--------------------------------------------
Pour l'onglet Ventes,
ça fonctionne : http://cjoint.com/?1dfuUatXGWn
Je n'ai pas ajouté de code, seulement manier les propriétés.
MichD
--------------------------------------------