Changer la couleur de tous les boutons de commande d'un projet Access - VB/VBA/VBS - Programmation
Marsh Posté le 17-06-2005 à 09:00:03
Mariooo a écrit : Bonjour ! |
Salut,
A mon avis, tu peux faire ça au chargement de chacun des formulaires... Tu tournes dans la collection d'objets du formulaire en testant le type. Si c'est de type "bouton de commande", tu changes sa couleur...
Par contre, ce n'est pas une modification "définitive", dans le sens ou c'est fait en run-time et non en design-time.
Le code devrait ressembler à qqch comme ça:
Code :
|
Mais je te met ça de mémoire... Et la constante vbButton n'est peut-être pas correcte, tout comme la propriété .Color.
Regarde dans l'aide pour trouver les bonnes valeurs.
La seule chose, c'est qu'il me semble me souvenir qu'en Access tu ne peux pas modifier la couleur de fond d'un bouton... Mais j'en suis pas sûr du tout...
A+
Marsh Posté le 17-06-2005 à 09:57:57
J'ai testé avec .BackColor, résultat négatif.
Je viens de tester .Color, rien non plus. J'ai bien l'impression que la couleur de fond d'un bouton de commande ne peut être changée qu'en tripatouillant plus profondément, du côté des paramètres Windows...
Argh ô douleur...
Est-il certain alors qu'on ne peut pas le faire à partir du code VBA ?
Marsh Posté le 17-06-2005 à 10:51:12
Mariooo a écrit : J'ai testé avec .BackColor, résultat négatif. |
Peut-être qu'avec un API tu devrais t'en sortir alors...
Marsh Posté le 17-06-2005 à 11:28:45
API ?
Peux-tu m'éclairer steuplé ?
Marsh Posté le 17-06-2005 à 14:47:39
Mariooo a écrit : API ? |
Sauf erreur de ma part API = Application Program Interface.
C'est parfois un peu compliqué à implémenter... Et là j'avoue ne pas connaître les APIs par coeur, donc je ne peux pas trop t'aider.
Dans cette recherche, Google ton ami sera
Marsh Posté le 17-06-2005 à 15:18:36
Ok merci je vais réfléchir à la question
Et au pire je me ferai à l'idée que les boutons gris c'est pas si moche que ça finalement...
Marsh Posté le 17-06-2005 à 15:21:44
Laisse les couleurs par défaut... C'est un truc qui fait chier les utilisateurs si tu t'amuses à modifier les couleurs ("wannnn pourquoi ma fenêtre est toute grise alors que je l'ai choisie couleur coquille d'oeuf dans les options windows ?).
Marsh Posté le 17-06-2005 à 16:57:11
vi je sais mais une des raisons pour laquelle je fais ce projet (on va pas rentrer dans les détails), c'est d'éviter de faire fond gris / commandes grises à la Windows 95...
Enfin bon. S'pa grave.
Marsh Posté le 17-06-2005 à 17:00:25
Bah c'est standard. Et s'il-te-plaît, je t'en conjure, garde les couleurs par défaut
Dans ma brève vie, j'ai dû modifier ou réaliser des applications Access. Mais alors je t'explique pas le nombre de couleur différentes que j'ai vu. Entre les fenêtres à fond vert, fond bleu, les boutons bleu, rouge à écriture blanche, gras-italique-gris, les titres en rouge sur fond vert saturé qui pète les yeux, les machins violets, roses... Faudrait donner aux développeurs Access des cours d'interface.
La règle étant : fait comme ils ont fait sous Word ou Excel. Reprend le style et la présentation des boîtes de dialogues. Ne t'amuse pas à faire des machins dingues
Marsh Posté le 17-06-2005 à 18:50:55
FlorentG a écrit : Bah c'est standard. Et s'il-te-plaît, je t'en conjure, garde les couleurs par défaut |
j'ai juste mis un fond blanc
Marsh Posté le 16-06-2005 à 17:19:08
Bonjour !
J'ai un thème Windows XP qui fait en sorte que tous les boutons de mes formulaires soient blancs, or il apparait qu'en thème Windows Classique, il sont bien évidemment gris. Et intégré dans mon projet, c'est très moche.
Vu que mon projet comporte 58 formulaires avec une moyenne de 4 boutons chacun... Y aurait-il moyen de créer un bout de code pour automatiser le changement de couleur ??
(est-ce qu'au moins on peut changer la couleur d'un bouton de commande...?)
Merci
Message édité par Mariooo le 16-06-2005 à 17:20:43
---------------
Dyslexics have more fnu.