OVH Cloud OVH Cloud

controle onglet

2 réponses
Avatar
dfcena
bonsoir
Peut-on tester l'onglet utilis=E9
J'ai un formulaire avec 3 onglet et un sous formulaire=20
commun.Je voudrait savoir sur quel onglet on travaille=20
afin d'aller modifier un autre sous-formulaire.=20
cela est-il possible?
Autre solution c'est d'inclure a chaque onglet,le m=EAme=20
formulaire.
Quel est la meilleur m=E9thode?

2 réponses

Avatar
Raymond [mvp]
Bonjour.

je ne comprend pas trop tes 3 onglets et ton sous-formulaire, mais:

Lorsque tu changes de page dans un contrôle onglet, l'événement Change est
déclenché et tu sais ainsi que tu as changé de page (Private Sub
CtlTab1_Change() par exemple). A tout moment tu peux savoir sur quelle page
tu te trouves par la propriété value du controle onglet (Me.CtlTab1.Value
par exemple). La position de la page commence à 0. Il faut faire attention
car si on change l'ordre des pages l'index va changer.
exemple:
Private Sub CtlTab1_Change()
MsgBox "sur changement, nouvelle page: " & Me.CtlTab1.Value
End Sub

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"dfcena" a écrit dans le message de
news:29ef101c46526$7fc44bb0$
bonsoir
Peut-on tester l'onglet utilisé
J'ai un formulaire avec 3 onglet et un sous formulaire
commun.Je voudrait savoir sur quel onglet on travaille
afin d'aller modifier un autre sous-formulaire.
cela est-il possible?
Autre solution c'est d'inclure a chaque onglet,le même
formulaire.
Quel est la meilleur méthode?
Avatar
dfcena
bonjour
mais si t'as pas compris tu m'a bien répondu, sur un
controle d'onglet je veut tester sur quel page je suis
doncil suffit de faire sous mon sous formulaire
If forms![formulaire].ctrltab10.value = 0 then
....

merci
-----Message d'origine-----
Bonjour.

je ne comprend pas trop tes 3 onglets et ton sous-
formulaire, mais:


Lorsque tu changes de page dans un contrôle onglet,
l'événement Change est

déclenché et tu sais ainsi que tu as changé de page
(Private Sub

CtlTab1_Change() par exemple). A tout moment tu peux
savoir sur quelle page

tu te trouves par la propriété value du controle onglet
(Me.CtlTab1.Value

par exemple). La position de la page commence à 0. Il
faut faire attention

car si on change l'ordre des pages l'index va changer.
exemple:
Private Sub CtlTab1_Change()
MsgBox "sur changement, nouvelle page: " &
Me.CtlTab1.Value

End Sub

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"dfcena" a écrit
dans le message de

news:29ef101c46526$7fc44bb0$
bonsoir
Peut-on tester l'onglet utilisé
J'ai un formulaire avec 3 onglet et un sous formulaire
commun.Je voudrait savoir sur quel onglet on travaille
afin d'aller modifier un autre sous-formulaire.
cela est-il possible?
Autre solution c'est d'inclure a chaque onglet,le même
formulaire.
Quel est la meilleur méthode?


.