OVH Cloud OVH Cloud

entête de formulaire, via Vba

1 réponse
Avatar
joyeux atchoum
Bonjour (et bonne année)

J'ai une petite question. Je crée un formulaire en tout vba. J'aimerai pouvoir mettre des contrôle dans l'entête de formulaire
j'ai essayé frm.section(acHeader).visible = true. Ceci ne marche pas.
Aprés recherche dans les archives, je trouve une superbe réponse de snack qui utilise la méthode DoCmd.RunCommand acCmdFormHdrFt . Et ceci marche trés bien.

Mais je suis surpris de ne pas trouver une reponse bien vba car si je ne m'abuse, la fonction précédente n'utilise pas les spécificité de vba mais la barre de menu d'access.

voili et merci
ja qui espére améliorer ainsi sa culture générale.

1 réponse

Avatar
Benoit Compoint [MS]
Bonjour,

Par définition, le code source qui figure dans les modules des versions 32
bits d'Access est toujours du code VBA.
Les deux instructions suivantes sont donc bien des instructions VBA :
DoCmd.RunCommand acCmdFormHdrFt
frm.section(acHeader).visible = true

L'instruction "DoCmd.RunCommand acCmdFormHdrFt" permet de créer les sections
entête et pied-de-page d'un formulaire.
Tandis que la propriété "frm.section(acHeader).visible" permet d'afficher ou
de masquer la section entête d'un formulaire (sous réserve que cette section
existe).

La méthode RunCommand de l'objet Docmd remplace effectivement la méthode
DoMenuItem des versions antérieures à Access 97.
La particularité de la méthode RunCommand est que son unique argument admet
un grand nombre de constantes.
Pour trouver rapidement la constante qui correspond à l'action recherchée,
le site Web de Terry Wickenden s'avère souvent très utile :
http://home.clara.net/tkwickenden/fulllist.htm

Benoit Compoint

"joyeux atchoum" wrote in message
news:
Bonjour (et bonne année)

J'ai une petite question. Je crée un formulaire en tout vba. J'aimerai
pouvoir mettre des contrôle dans l'entête de formulaire

j'ai essayé frm.section(acHeader).visible = true. Ceci ne marche pas.
Aprés recherche dans les archives, je trouve une superbe réponse de snack
qui utilise la méthode DoCmd.RunCommand acCmdFormHdrFt . Et ceci marche trés

bien.

Mais je suis surpris de ne pas trouver une reponse bien vba car si je ne
m'abuse, la fonction précédente n'utilise pas les spécificité de vba mais la

barre de menu d'access.

voili et merci
ja qui espére améliorer ainsi sa culture générale.