Je cr=E9e un onglet dans mon formulaire au moyen de la=20
commande vba suivante:
CaseOnglet =3D CreateControl("MonForm", acTabCtl, acDetail)
Ce qui m'emb=EAte c'est qu'acces cr=E9e un onglet avec 2 pages=20
par d=E9faut...et moi je n'en veux pas...j'ai bien r=E9ussit =E0=20
supprimer une page avec la m=E9thode "pages.remove" mais il=20
m'est impossible de supprimer la 2=E8me sinon c'est l'onglet=20
tout entier qui se supprime. J'arrive =E0 cr=E9er des pages=20
suppl=E9mentaires mais il reste toujours celle par d=E9faut=20
qui porte un nom bidon ...
Quelqu'un conna=EEt-il la solution pour cr=E9er un nombre de=20
page voulu sans celles par d=E9faut?
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
Raymond
Bonsoir.
Tu peux mettre le nombre de pages que tu veux et les appeler du nom que tu veux. sur le createcontrol tu obtient 2 pages que tu renommes comme tu veux. si tu veux une seule page tu fais ton remove de la 2e et tu renommes la 1ere, sinon tu rajoutes page par page avec un nouveau nom. tu peux utiliser cet exemple:
Dim Onglet As TabControl DoCmd.OpenForm "formulaire2", acDesign, , , , acHidden Set Onglet = CreateControl("formulaire2", acTabCtl, acDetail) Onglet.Name = "MonOnglet" Onglet.Pages(0).Name = "Page0" Onglet.Pages(1).Name = "Page1" Onglet.Pages.Add Onglet.Pages(2).Name = "Page2" DoCmd.Close acForm, "formulaire2", acSaveYes Set Onglet = Nothing
et tu auras 3 pages. -- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"doft" a écrit dans le message de news:aa0e01c38112$d7e417b0$ Bonjour,
Je crée un onglet dans mon formulaire au moyen de la commande vba suivante: CaseOnglet = CreateControl("MonForm", acTabCtl, acDetail)
Ce qui m'embête c'est qu'acces crée un onglet avec 2 pages par défaut...et moi je n'en veux pas...j'ai bien réussit à supprimer une page avec la méthode "pages.remove" mais il m'est impossible de supprimer la 2ème sinon c'est l'onglet tout entier qui se supprime. J'arrive à créer des pages supplémentaires mais il reste toujours celle par défaut qui porte un nom bidon ...
Quelqu'un connaît-il la solution pour créer un nombre de page voulu sans celles par défaut?
Merci de votre aide
Doft
Bonsoir.
Tu peux mettre le nombre de pages que tu veux et les appeler du nom que tu
veux. sur le createcontrol tu obtient 2 pages que tu renommes comme tu veux.
si tu veux une seule page tu fais ton remove de la 2e et tu renommes la
1ere, sinon tu rajoutes page par page avec un nouveau nom.
tu peux utiliser cet exemple:
Dim Onglet As TabControl
DoCmd.OpenForm "formulaire2", acDesign, , , , acHidden
Set Onglet = CreateControl("formulaire2", acTabCtl, acDetail)
Onglet.Name = "MonOnglet"
Onglet.Pages(0).Name = "Page0"
Onglet.Pages(1).Name = "Page1"
Onglet.Pages.Add
Onglet.Pages(2).Name = "Page2"
DoCmd.Close acForm, "formulaire2", acSaveYes
Set Onglet = Nothing
et tu auras 3 pages.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"doft" <doft26@caramail.com> a écrit dans le message de
news:aa0e01c38112$d7e417b0$a601280a@phx.gbl...
Bonjour,
Je crée un onglet dans mon formulaire au moyen de la
commande vba suivante:
CaseOnglet = CreateControl("MonForm", acTabCtl, acDetail)
Ce qui m'embête c'est qu'acces crée un onglet avec 2 pages
par défaut...et moi je n'en veux pas...j'ai bien réussit à
supprimer une page avec la méthode "pages.remove" mais il
m'est impossible de supprimer la 2ème sinon c'est l'onglet
tout entier qui se supprime. J'arrive à créer des pages
supplémentaires mais il reste toujours celle par défaut
qui porte un nom bidon ...
Quelqu'un connaît-il la solution pour créer un nombre de
page voulu sans celles par défaut?
Tu peux mettre le nombre de pages que tu veux et les appeler du nom que tu veux. sur le createcontrol tu obtient 2 pages que tu renommes comme tu veux. si tu veux une seule page tu fais ton remove de la 2e et tu renommes la 1ere, sinon tu rajoutes page par page avec un nouveau nom. tu peux utiliser cet exemple:
Dim Onglet As TabControl DoCmd.OpenForm "formulaire2", acDesign, , , , acHidden Set Onglet = CreateControl("formulaire2", acTabCtl, acDetail) Onglet.Name = "MonOnglet" Onglet.Pages(0).Name = "Page0" Onglet.Pages(1).Name = "Page1" Onglet.Pages.Add Onglet.Pages(2).Name = "Page2" DoCmd.Close acForm, "formulaire2", acSaveYes Set Onglet = Nothing
et tu auras 3 pages. -- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"doft" a écrit dans le message de news:aa0e01c38112$d7e417b0$ Bonjour,
Je crée un onglet dans mon formulaire au moyen de la commande vba suivante: CaseOnglet = CreateControl("MonForm", acTabCtl, acDetail)
Ce qui m'embête c'est qu'acces crée un onglet avec 2 pages par défaut...et moi je n'en veux pas...j'ai bien réussit à supprimer une page avec la méthode "pages.remove" mais il m'est impossible de supprimer la 2ème sinon c'est l'onglet tout entier qui se supprime. J'arrive à créer des pages supplémentaires mais il reste toujours celle par défaut qui porte un nom bidon ...
Quelqu'un connaît-il la solution pour créer un nombre de page voulu sans celles par défaut?