IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

Modifier couleur de fond en temps réel


Sujet :

VBA Access

  1. #1
    Membre habitué

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 52
    Points : 170
    Points
    170
    Par défaut Modifier couleur de fond en temps réel
    Bonjour à tous,

    Est-il possible de modifier la couleur de fond d'une zone de texte au cours de la saisie dans ce contrôle ?
    Mon objectif est de comparer un mot que je saisie dans ledit contrôle avec un mot saisi dans un champ d'une table. Dès que je commence la saisie, le fond passe dans une couleur (rouge par exemple) indiquant que le résultat n'est pas bon et reste dans cette couleur jusqu'à ce que ma saisie soit conforme au mot cherché. Si ma saisie correspond au mot cherché, la couleur de fond devient bleu par exemple pour indiquer que c'est correct.
    En fait, ce que je recherche, c'est de pouvoir relancer la macro (qui gère le changement de couleur) à chaque caractère saisi. Est-ce possible ?

    Merci d'avance pour vos suggestions.

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 351
    Points : 23 816
    Points
    23 816
    Par défaut
    Tu pourrais coupler ta macro avec l'événement On Change (sur chanement) du contrôle texte.

    Mais je ne suis pas sur que tu puisses changer la couleur de fond d'un contrôle 'en utilisation'.

    Si cela ne marche pas j'irai avec l'idée suivante :
    1. mettre un fond invisible au contrôle texte.
    2. Sous le contrôle texte mette un rectangle de couleur.
    3. Changer la couleur du rectangle à chaque "change" du texte.
    4. Peut-être mettre me.repaint et/ou DoEvents dans le code pour forcer le rafraichissement de l'affichage.


    A+

Discussions similaires

  1. Réponses: 3
    Dernier message: 21/02/2013, 16h11
  2. Modifier Couleur de fond du terminal CentOS
    Par bbkenny dans le forum Applications et environnements graphiques
    Réponses: 11
    Dernier message: 02/10/2012, 21h30
  3. Réponses: 1
    Dernier message: 24/02/2011, 18h15
  4. modifier couleur de fond
    Par princesse95 dans le forum Flash
    Réponses: 0
    Dernier message: 26/10/2009, 16h55
  5. Modifier couleur de fond d'une cellule d'un tableau dynamiquement.
    Par fred61 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 27/03/2009, 02h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo