Programmer une "barre" de couleur en VBA
Résolu
lecrol
Messages postés
200
Date d'inscription
Statut
Membre
Dernière intervention
-
lecrol Messages postés 200 Date d'inscription Statut Membre Dernière intervention -
lecrol Messages postés 200 Date d'inscription Statut Membre Dernière intervention -
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
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
A voir également:
- Programmer une "barre" de couleur en VBA
- Changer la couleur de la barre des taches - Guide
- Excel compter cellule couleur sans vba - Guide
- Windows 11 barre des taches a gauche - Guide
- Boite a couleur - Télécharger - Divers Photo & Graphisme
- Excel cellule couleur si condition texte - Guide
4 réponses
Bonsoir,
Sur Excel, ce serait : =REPT("#";10) si j'ai bien compris ?
Sur Excel, ce serait : =REPT("#";10) si j'ai bien compris ?
tuxboy
Messages postés
995
Date d'inscription
Statut
Membre
Dernière intervention
190
Pour le signe unicode, cliquer ici : UNICODE
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
merci à toi si tu vois comment définir en hexa ce caractère "carré plein"
Roland
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.
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.