Programmer une "barre" de couleur en VBA

Résolu/Fermé
lecrol Messages postés 200 Date d'inscription samedi 4 juillet 2009 Statut Membre Dernière intervention 25 juillet 2016 - 2 sept. 2012 à 21:23
lecrol Messages postés 200 Date d'inscription samedi 4 juillet 2009 Statut Membre Dernière intervention 25 juillet 2016 - 3 sept. 2012 à 06:29
Bonjour à tous,
Sur un formulaire Access, je voudrais afficher une barre de couleur dont la longueur correspondrait à une valeur calculée sur ce même formulaire. En fait, c'est bien le principe du diagramme à barres que je souhaite réaliser ici. Mais dans ce cas, je ne voudrais pas passer par un graphique car c'est un champ dans mon formulaire et je souhaiterais que ma "barre" s'affiche de façon immédiate sur le formulaire, à côté de ce champ saisi. En fait ma barre serait exactement un pourcentage de la valeur saisie sur une autre valeur calculée dans ce formulaire
Existe-t il une soluce VBA qui me permette cette "programmation", encore une fois sans recourir à un graphique. Moi, j'imaginais "bestialement" programmer une chaîne de caractères d'un nombre égal à la valeur de base (de 1 à 100, ou de 1 à 10). Et si je trouvais un caractère graphique du genre "carré plein et coloré", j'aurais la "barre" que je souhaite afficher. Mais je n'en sais pas comment avancer, si toutefois c'est la bonne voie.

D'avance un gros grand merci des lumières que vous me partagerez
Cordialement,
Roland


4 réponses

tuxboy Messages postés 995 Date d'inscription lundi 23 juillet 2012 Statut Membre Dernière intervention 28 mai 2019 190
Modifié par tuxboy le 2/09/2012 à 21:34
Bonsoir,

Sur Excel, ce serait : =REPT("#";10) si j'ai bien compris ?
0
tuxboy Messages postés 995 Date d'inscription lundi 23 juillet 2012 Statut Membre Dernière intervention 28 mai 2019 190
2 sept. 2012 à 21:37
Pour le signe unicode, cliquer ici : UNICODE
0
lecrol Messages postés 200 Date d'inscription samedi 4 juillet 2009 Statut Membre Dernière intervention 25 juillet 2016 24
2 sept. 2012 à 21:50
Ouiii Mais il me manque la définition du caractère ad-hoc si tel est la bonne solution
merci à toi si tu vois comment définir en hexa ce caractère "carré plein"
Roland
0
eriiic Messages postés 24596 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 septembre 2024 7 235
Modifié par eriiic le 2/09/2012 à 23:11
Bonsoir,

Dans la police wingdings tu as les caractères n (110) et o (111) par exemple qui sont des carrés plein et vide.
Exemple sur excel : https://www.cjoint.com/?BIcxi7W7A6i

Sur excel et word (et peut-être access) tu peux faire 'insertion / caractères spéciaux' pour voir ces polices symboles et choisir les caractères qui te plaisent.

eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
0
lecrol Messages postés 200 Date d'inscription samedi 4 juillet 2009 Statut Membre Dernière intervention 25 juillet 2016 24
3 sept. 2012 à 06:29
Bravo et merci. C'est génial. Ce forum est génial et tu es génial ! merci !
Roland
0