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

Macros et VBA Excel Discussion :

Changer la couleur d'un control lorsqu'il reçoit le focus [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    218
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 218
    Par défaut Changer la couleur d'un control lorsqu'il reçoit le focus
    Bonjour

    Je cherche depuis ce matin comment changer la couleur de fond d'un contrôle où se trouve le curseur.

    j'ai trouvé un code pourtant semble être simple, mais cela ne fonctionne pas.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    Option Explicit
    Dim Ctrl As Control
    Private Sub UserForm_Initialize()
     
    'date
     
    TxtDateComptable.Value = Format(Now(), "ddmmyyyy")
    TxtDateSaisie.Value = Format(Now(), "ddmmyyyy")
     
    'ActiveControl.BackColor = 100
     
    For Each Ctrl In UserForm1.Controls
       If Ctrl.Name <> ActiveControl.Name Then
            Ctrl.BackColor = 100
        Else
            ActiveControl.BackColor = 200
        End If
    Next Ctrl
     
     
    End Sub
    j'ai besoin d'un petit coup de main pour résoudre ce problème
    Fichiers attachés Fichiers attachés
    • Type de fichier : zip V5.zip (16,2 Ko, 95 affichages)

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    Ca fonctionne, mais pas dans UserForm_Initialize où il n'y a pas de notion de "ActiveControl".

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    218
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 218
    Par défaut
    merci bien

    bonne soirée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2003] Comment changer la couleur d'une cellule lorsqu'elle a été modifiée
    Par robinicol dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 28/01/2011, 15h09
  2. Changer la couleur d'un controle
    Par jmde dans le forum VBA Access
    Réponses: 6
    Dernier message: 26/05/2008, 23h24
  3. Changer la couleur d'un bouton lorsqu on clique dessus.
    Par arnold95 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 26/10/2007, 18h24
  4. Comment changer la couleur d'un contrôle ?
    Par HOFER dans le forum Access
    Réponses: 2
    Dernier message: 26/07/2006, 16h38
  5. Changer la couleur d'un controle
    Par tonycalv dans le forum MFC
    Réponses: 10
    Dernier message: 17/10/2005, 08h09

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