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 :

Champ grisé et Enabled [XL-365]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2007
    Messages : 7
    Par défaut Champ grisé et Enabled
    Bonjour,

    J'ai un fichier Excel qui un 400 lignes et un formulaire pour une association.



    Voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub cboformation_Change()
      ' Active le Tbx si la formation est OUI
      Me.txtdateformation.Enabled = Me.cboformation.Value = "Oui"
    End Sub
     
     
    End Sub
    Le code marche bien mais par contre je voudrai que lorsque la formation NON la date est grisé.

    Pour ouvrir le formulaire il faut 2 clics sur le nom de la personne.

    Merci de votre aide.

    1-Exemple.xlsm

  2. #2
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    bonjour
    juste suprimer " ' " devant Me.txtdateformation.Locked = Me.cboformation.Value = "Non" ce qui donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub cboformation_Change()
    ' Active le Tbx si la formation est OUI
      Me.txtdateformation.Enabled = Me.cboformation.Value = "Oui"
     Me.txtdateformation.Locked = Me.cboformation.Value = "Non"
    End Sub
    tu peux aussi cacher le textbox avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub cboformation_Change()
    ' Active le Tbx si la formation est OUI
      Me.txtdateformation.Enabled = Me.cboformation.Value = "Oui"
     Me.txtdateformation.Locked = Me.cboformation.Value = "Non"
     If Me.cboformation.Value = "Non" Then
     txtdateformation.Visible = False
     lbldateformation.Visible = False
     Else
     txtdateformation.Visible = True
     lbldateformation.Visible = True
     End If
     
    End Sub

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mali

    Informations forums :
    Inscription : Octobre 2007
    Messages : 223
    Par défaut
    Citation Envoyé par BENNASR Voir le message

    tu peux aussi cacher le textbox avec
    On peut aussi griser comme il a demandé au lieu de masquer.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Private Sub cboformation_Change()
    ' Active le Tbx si la formation est OUI
      Me.txtdateformation.Enabled = Me.cboformation.Value = "Oui"
     Me.txtdateformation.Locked = Me.cboformation.Value = "Non"
     
     If Me.cboformation.Value = "Non" Then
     Me.txtdateformation.BackColor = RGB(128, 128, 128)
     
     Else
     Me.txtdateformation.BackColor = RGB(255, 255, 255)
     End If
     
    End Sub

  4. #4
    Membre du Club
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2007
    Messages : 7
    Par défaut
    Merci à BENNASR ET à Niagala

    C'est tout à fait ce que vouler.

    Merci pour tout et la réponse ratide.

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

Discussions similaires

  1. [vb.Net] Composant grisé lorsque Enabled = False
    Par Kelpan dans le forum Framework .NET
    Réponses: 7
    Dernier message: 01/10/2007, 10h14
  2. [1.x] Champ grisé dans un module d'admin symfony
    Par ygrim dans le forum Symfony
    Réponses: 3
    Dernier message: 07/09/2007, 15h00
  3. champ grisé couleur
    Par the_youpi dans le forum WinDev
    Réponses: 1
    Dernier message: 09/07/2007, 17h40
  4. [formulaire] champ grisé
    Par mystikgirl30 dans le forum IHM
    Réponses: 3
    Dernier message: 24/04/2007, 11h36
  5. Rendre un champs de saisie enable
    Par sheira dans le forum ASP
    Réponses: 2
    Dernier message: 09/12/2004, 16h22

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