OVH Cloud OVH Cloud

renommer onglet dans formulaire

4 réponses
Avatar
polax46
bonjour,

J'ai actuellement une fenêtre de commande qui me permet de créer un
formulaire avec un nombre variable d'onglets. Je cherche à atteindre chaque
onglet et à les nommer respectivement "activité 1", activité 2" etc...

je n'arrive pas du tout à écrire le code VBA pour renommer chaque onglet.
Quelqu'un pourrait il m'aider?

Merci

4 réponses

Avatar
Jessy Sempere [MVP]
Bonjour

Si c'est le titre de tes onglets que tu veux modifier, change la propriété
"Caption" de tes contrôles page.

Genre :

Forms!TonFormulaire.Page1.Caption = "toto"

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"polax46" a écrit dans le message news:

bonjour,

J'ai actuellement une fenêtre de commande qui me permet de créer un
formulaire avec un nombre variable d'onglets. Je cherche à atteindre
chaque

onglet et à les nommer respectivement "activité 1", activité 2" etc...

je n'arrive pas du tout à écrire le code VBA pour renommer chaque onglet.
Quelqu'un pourrait il m'aider?

Merci




Avatar
polax46
Merci Jessy ca marche exactement,

Je désire en fait effectuer une boucle dont le numéro d'incrémentation est
le numéro de l'onglet dont je veux changer le nom ( caption). Je bute sur ce
problème de d'onglet dont le nom est variable. Connais-tu un syntaxe qui me
permettrait de faire cela?

For i = 16 To 17 ( ici on trouve les Page16 et Page17 par exemple )
Forms![test].Page("%i").Caption = "activité %i"
Next

Apparemment mon code est faux mais cela donne une idée de ce que je cherche.

Merci

Bonjour

Si c'est le titre de tes onglets que tu veux modifier, change la propriété
"Caption" de tes contrôles page.

Genre :

Forms!TonFormulaire.Page1.Caption = "toto"

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"polax46" a écrit dans le message news:

bonjour,

J'ai actuellement une fenêtre de commande qui me permet de créer un
formulaire avec un nombre variable d'onglets. Je cherche à atteindre
chaque

onglet et à les nommer respectivement "activité 1", activité 2" etc...

je n'arrive pas du tout à écrire le code VBA pour renommer chaque onglet.
Quelqu'un pourrait il m'aider?

Merci









Avatar
Jessy Sempere [MVP]
Re,

Essais ceci :

For i = 16 To 17 ( ici on trouve les Page16 et Page17 par exemple )
Forms![test].Controls("Page" & i).Caption = "activité " & i
Next

Biensûr ça marche que si tes noms d'onglet sont page16, page17, page18, ...

--
@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"polax46" a écrit dans le message news:

Merci Jessy ca marche exactement,

Je désire en fait effectuer une boucle dont le numéro d'incrémentation est
le numéro de l'onglet dont je veux changer le nom ( caption). Je bute sur
ce

problème de d'onglet dont le nom est variable. Connais-tu un syntaxe qui
me

permettrait de faire cela?

For i = 16 To 17 ( ici on trouve les Page16 et Page17 par exemple )
Forms![test].Page("%i").Caption = "activité %i"
Next

Apparemment mon code est faux mais cela donne une idée de ce que je
cherche.


Merci


Avatar
polax46
impeccable, ca marche! Merci beaucoup pour ton aide


Re,

Essais ceci :

For i = 16 To 17 ( ici on trouve les Page16 et Page17 par exemple )
Forms![test].Controls("Page" & i).Caption = "activité " & i
Next

Biensûr ça marche que si tes noms d'onglet sont page16, page17, page18, ...

--
@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"polax46" a écrit dans le message news:

Merci Jessy ca marche exactement,

Je désire en fait effectuer une boucle dont le numéro d'incrémentation est
le numéro de l'onglet dont je veux changer le nom ( caption). Je bute sur
ce

problème de d'onglet dont le nom est variable. Connais-tu un syntaxe qui
me

permettrait de faire cela?

For i = 16 To 17 ( ici on trouve les Page16 et Page17 par exemple )
Forms![test].Page("%i").Caption = "activité %i"
Next

Apparemment mon code est faux mais cela donne une idée de ce que je
cherche.


Merci