Formulaire à onglets - masquer un contrôle
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.
Code:
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 |
J'ai un message d'erreur 2450 qui dit qu'il ne trouve pas le formulaire [Annuel - responsable].
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.