control onglet : impression onglet actif
Bonjour,
Un bouton dans un formulaire control onglet (CtlTab11) contenant 3 onglets imprime les 3 onglets. Je voudrais qu'il n'imprime que le contenu de l'onglet actif. Le code existant est :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
Dim stDocName As String
stDocName = "Stat gene1"
DoCmd.OpenReport stDocName, acNormal
stDocName = "Stat gene2"
DoCmd.OpenReport stDocName, acNormal
stDocName = "Stat gene3"
DoCmd.OpenReport stDocName, acNormal |
je voudrais optmiser ce code pour une impresion de l'onglet actif, je l'ai donc modifié ainsi :
Code:
1 2 3 4
|
Set Pag = CtlTab11.Pages(CtlTab11.Value) ' Pour récup l'onglet activé
stDocName = Pag.Name
DoCmd.OpenReport stDocName, acNormal |
mais ce code me renvoie le msg d'erreur suivant :
l'action ou la méthode requiert un argument 'Nom etat'
Je ne vois pas où est mon erreur, pourriez vous m'aider svp ?
merci pour vos pistes