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

IHM Discussion :

coloré en rouge une étiquette attachée à une case à cocher si elle est cochée


Sujet :

IHM

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 104
    Points : 56
    Points
    56
    Par défaut coloré en rouge une étiquette attachée à une case à cocher si elle est cochée
    bonjour,

    j'ai une case à cocher nommée "dépassement", elle se coche automatiquement lorsque la différence entre deux heures est supérieure à 1 néanmoins je souhaiterais en plus que lorsque qu'elle se coche l'étiquette jointe au bouton se mette en gras et en rouge!

    Cela est possible, et si oui comment?

    merci d'avance de votre aide

  2. #2
    Expert éminent
    Avatar de LedZeppII
    Homme Profil pro
    Maintenance données produits
    Inscrit en
    Décembre 2005
    Messages
    4 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Maintenance données produits
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4 485
    Points : 7 759
    Points
    7 759
    Par défaut
    Bonjour,

    Est-ce dans une formulaire en continu ?

    A+

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 104
    Points : 56
    Points
    56
    Par défaut
    bonjour,
    non c'est dans un formulaire unique

  4. #4
    Expert éminent
    Avatar de LedZeppII
    Homme Profil pro
    Maintenance données produits
    Inscrit en
    Décembre 2005
    Messages
    4 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Maintenance données produits
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4 485
    Points : 7 759
    Points
    7 759
    Par défaut
    Mets ce code dans l'événement "Sur activation" du formulaire.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    If Me.cbCaseAcoher = True Then
       Me.cbCaseAcoher.Controls(0).ForeColor = vbRed
    Else
       Me.cbCaseAcoher.Controls(0).ForeColor = vbBlack
    End If
    cbCaseAcoher est le nom du contrôle case à cocher

    cbCaseAcoher.Controls(0) est le premier contrôle associé au contrôle case à cocher.
    En principe il s'agit de l'étiquette.

    A+

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 104
    Points : 56
    Points
    56
    Par défaut
    merci dans un premier temps pour votre proposition mais quand je rentre votre code access n'est pas d'accord avec "controls"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Form_Activate()
    If Me.depassement = True Then
       Me.depassement.Controls(0).ForeColor = vbRed
    Else
       Me.depassement.Controls(0).ForeColor = vbBlack
    End If
    End Sub

  6. #6
    Expert éminent
    Avatar de LedZeppII
    Homme Profil pro
    Maintenance données produits
    Inscrit en
    Décembre 2005
    Messages
    4 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Maintenance données produits
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4 485
    Points : 7 759
    Points
    7 759
    Par défaut
    1. Est-ce que "depassement" est bien le nom du contrôle case à cocher ?
    2. Est-ce que l'étiquette est bien "attachée" au contrôle case à cocher ?

    Sinon, plus simple.
    Regarder dans les propriétés de l'étiquette, quel est son nom.
    Supposons que c'est lblDepassement.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub Form_Activate()
    If Me.depassement = True Then
       Me.lblDepassement.ForeColor = vbRed
       Me.lblDepassement.FontBold = True
    Else
       Me.lblDepassement.ForeColor = vbBlack
       Me.lblDepassement.FontBold = False
    End If
    End Sub
    A+

Discussions similaires

  1. [XL-2002] Macro de comparaison d'une cellule d'une feuille avec une cellule d'une autre feuille.
    Par steelydan dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/09/2010, 12h59
  2. Réponses: 4
    Dernier message: 15/10/2009, 13h33
  3. [XL-2007] Afficher une checkbox dans une feuille si une checkbox d'une autre feuille est cochée
    Par JessieCoutas dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/08/2009, 13h35
  4. [PHP 4] Récupérer la valeur d'un case à cocher si elle est cochée
    Par sooprano dans le forum Langage
    Réponses: 5
    Dernier message: 03/07/2009, 00h17
  5. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48

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