Bonjour,
J'ai un formulaire Menu à plusieurs onglets. Sur l'onglet Annuel - Responsable; je veux masquer des contrôles selon un intervalle de mois.
Donc, j'ai 3 boutons, 1 pour sept, oct, nov, déc (V1); un autre pour jan, fév, mars (V2), et un pour avril, mai, juin (V3). Alors si on est en sept ou oct ou nov ou déc, je veux masquer les autres boutons (V2 et V3) et afficher le contrôle sept, oct, nov, déc (V1) et ainsi de suite...
Voici un bout de code d'un de mes nombreux essais.J'ai un message d'erreur 2450 qui dit qu'il ne trouve pas le formulaire [Annuel - responsable].
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Dim DateJ As Date If DatePart("m", [DateJ]) <> 9 And DatePart("m", [DateJ]) <> 10 And DatePart("m", [DateJ]) <> 11 And DatePart("m", [DateJ]) <> 12 Then Forms![Annuel - responsable]!btnAnnueLDec.Visible = False Else Forms![Annuel - responsable]!btnAnnueLDec.Visible = True End If End Sub
Je sais comment masquer un contrôle dans un formulaire unique mais dans un formulaire à onglet; NIET. Je suis dans le néant, j'ai essayé des combinaisons pour sous formulaire, j'y arrive pas (voir le code). J'ai placé le code dans l'événement "changement" du formulaire à onglet et encore aucun résultat.
J'ai cherché sur le WEB, on donne comment masquer un onglet, j'ai essayé et ça marche. Mais je ne trouve pas comment masquer un contrôle dans un onglet particulier.
Je suis certaine que je m'emmêle le pinceau, dans la grammaire VBA Access, pour une niaiserie mais la fameuse niaiserie me prend un temps fou.
Alors merci de venir à mon aide.
Partager