Programmer une "barre" de couleur en VBA

Résolu
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

  • Votes
  • Date
  • Date décroissante
  1. Bonsoir,

    Sur Excel, ce serait : =REPT("#";10) si j'ai bien compris ?
    1. Pour le signe unicode, cliquer ici : UNICODE
  2. 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
    1. Contributeur
      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.
      1. Bravo et merci. C'est génial. Ce forum est génial et tu es génial ! merci !
        Roland