Génération de rectangles par VBA sous ACCESS 2000.

Résolu
cs_keketteboy Messages postés 4 Date d'inscription mercredi 14 mai 2008 Statut Membre Dernière intervention 11 septembre 2008 - 27 mai 2008 à 17:36
cs_keketteboy Messages postés 4 Date d'inscription mercredi 14 mai 2008 Statut Membre Dernière intervention 11 septembre 2008 - 11 sept. 2008 à 11:17
Bonjour,

Je suis sous ACCESS 2000, et j'aimerais pouvoir créer des
rectangles qui seront coloriés par la suite mais tout ça en passant par
du code VBA sans avoir à le dessiner à la main car je dois générer un
nombre assez conséquent de rectangles donc les dessiner tous à la main
serait une trop grande perte de temps (il y en a 365 x 3 à faire), les
365 rectangles doivent être générés les uns à la suite des autres puis
se colorier en fonction de paramètres que je rentrerai par la suite.

Quelqu'un pourrait-il me dire si c'est possible ou dois-je me taper toute la création à la main?

Merci d'avance.

5 réponses

cs_keketteboy Messages postés 4 Date d'inscription mercredi 14 mai 2008 Statut Membre Dernière intervention 11 septembre 2008
28 mai 2008 à 18:32
J'ai résolu au moins une de mes 3 questions : on peut effectivement
régler le problème de la limite du nombre de contrôles par des
sous-formulaires : je mets chacun des types de tests dans un
sous-formulaire du coup ça me donne 365 x 3 contrôles mais répartis
dans 3 sous-formulaires contenus dans un formulaire ... maintenant,
reste le problème de les générer par le code VBA et non à la main, puis
de les colorier par code, toujours.
3
cs_keketteboy Messages postés 4 Date d'inscription mercredi 14 mai 2008 Statut Membre Dernière intervention 11 septembre 2008
28 mai 2008 à 12:15
Bonjour et merci de vous intéresser à mon cas.

 
Je souhaiterais, en fait, faire une sorte de planification
sous ACCESS : pour un produit, j'ai 3 types de tests {test01, test02,
test03} à réaliser à une certaine fréquence dans l'année,
respectivement {n, m, p} fois. Donc pour visualiser l'avancée des
tests, je dois voir une ligne de rectangles représentant les jours de
l'année (d'où les 365 carrés). C'est pourquoi je souhaiterais pouvoir
générer par le code VBA tous les rectangles car ils devront être
coloriés en fonction du nombre de tests à faire. Les couleurs importent
peu, c'est seulement pour dire qu'on est dans une autre période donc on
a un test par couleur, par exemple, pour le test01, il y a 4 (n = 4)
couleurs différentes donc 4 test01 à réaliser, ce qui signifie qu'il y
a 4 x (365/4 = 91) rectangles coloriés dans 4 couleurs différentes, et
ainsi de suite pour les 2 autres types de tests. Les rectangles sont
disposés en ligne, les uns à la suite des autres et on change de ligne
pour chaque type de tests.

 
Sinon je voulais savoir si le fait d'utiliser les
sous-formulaires réglait le problème du nombre de contrôles d'ACCESS,
par exemple, comme sur l'image jointe, plutôt que de mettre la barre
des 3 tests sur le même formulaire, découper chaque ligne (donc les 365
contrôles) dans un sous-formulaire, ainsi j'aurai bien mes 3 x 365
contrôles mais répartis dans 3 sous-formulaires différents compris dans
un formulaire qui regrouperait les 3 autres.

 
Si cela ne marche pas,je ne raisonnerai plus par jours mais
par semaines ainsi je n'aurais que 52 x 3 = 156 rectangles à générer
pour un produit.

 
Petit récapitulatif de mes problèmes :

1) Utiliser des sous-formulaires me permet-il de dépasser la limite du nombre de contrôles imposé par ACCESS 2000 ?

2) Comment générer par code VBA ces rectangles afin de leur affecter un numéro (n° rectangle = n° jour) ?

3) Comment colorier ces rectangles par code VBA ?

 
Merci encore une fois de bien vouloir me consacrer du temps.
0
Batem Messages postés 1 Date d'inscription mercredi 14 juin 2006 Statut Membre Dernière intervention 22 juillet 2008
22 juil. 2008 à 17:01
Bonjour,

Votre pseudo est à pleurer.

Néanmoins je pense avoir une solution pour vous mais êtes-vous toujours intéressé ?

Batem
0
cs_Djodu69 Messages postés 43 Date d'inscription lundi 17 décembre 2007 Statut Membre Dernière intervention 29 avril 2010
9 sept. 2008 à 14:43
Bonjour,

Je suis interessé de savoir comment générer des rectangles via du code VBA.

Merci par avance
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_keketteboy Messages postés 4 Date d'inscription mercredi 14 mai 2008 Statut Membre Dernière intervention 11 septembre 2008
11 sept. 2008 à 11:17
Bonjour,
J'ai eu la réponse à ma question sur un autre site, j'ai depuis fini mon projet, je mettrais le code et toutes les explications plus tard, je pense que mon problème a dû intéresser plusieurs personnes. Un peu de patience, je le ferai la semaine prochaine.
0
Rejoignez-nous