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 :

griser bouton userform


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
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 67
    Par défaut griser bouton userform
    Bonsoir à tous!

    J'ai un Userform avec des listes.
    Je cherche à savoir comment griser un bouton tant qu'une des liste est vide.
    Quelqu'un peut m'aider?

    Je vous remercie d'avance! =D

  2. #2
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut heu
    bonjour

    un peu plus de precision sur le contexte de ta requete serais bien utile

    sinon pour griser un control metre sa propriete "enable a false

    si tu parle de listebox en parlant de liste

    tu peux metre par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    sub griser()
     
    if listbox1.list.count<1 then commandbutton1.enabled=false
     
    'tout betement 
    end sub

    au plaisir
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 67
    Par défaut
    En effet je parlais d'une listbox!
    Je savais qu'il y avait qqch avec la propriete, mais je ne connaissais pas la bonne formule!

    Merci

  4. #4
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 67
    Par défaut
    En fait ça ne fonctionne pas.

    Mon Userform contient de ListBox, la premiere contient les 12 mois de l'année et j'ai 4 boutons de commandes : Ajouter , Supprimer, Toutes, Aucune.

    Quand ma Listbox2 est vide Supprimer et Aucune doivent être grisés.

    Donc voilà..

  5. #5
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    rebonjour

    bon en prenant en compte que tes bouton s'apelle "supprimer et aucune"
    attention ne pas confondre le nom et la caption du bouton

    le bouton peut s'appeler commandbutton1et avoir la caption "supprimer" par exemple . il faut savoir !!!!

    dans le doute le bouton supprimer apelle le supprimer et ainsi de suite

    et place ce morceau de code la ou il le faut 'chez mi ca marche


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    If ListBox2.ListCount = 0 Then
    supprimer.Enabled = False
    aucune.Enabled = False
    End If
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  6. #6
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 67
    Par défaut
    Bonjour,

    Je mets bien le code, je l'avais déjà fait auparavant.
    En effet ça fonctionne mais si j'ajoute dans ma listbox2 les boutons restent grisés!
    Le code doit être dans Userform Initialize? ou dans ListBox2?

    J'ai utilisé Rowsource pour compléter ma listbox1 et voici mon morceau de code, pour le moment (j'essaie d'abord de finir avec cette histoire de grisage):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub ajout_Click()
    Dim i As Integer
     
    For i = 0 To ListBox1.ListCount - 1
    If ListBox1.Selected(i) = True Then
    ListBox2.AddItem ListBox1.List(i)
    End If
    Next i
     
    End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub ListBox2_Click()
    If ListBox2.ListCount = 0 Then
    supprimer.Enabled = False
    aucune.Enabled = False
    End If
     
    End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub supprimer_Click()
    Dim i As Integer
     
    i = ListBox2.ListIndex
    ListBox2.RemoveItem i
     
    End Sub

Discussions similaires

  1. Bouton userform confirmer et annuler
    Par chrisssou dans le forum Excel
    Réponses: 12
    Dernier message: 25/03/2010, 03h06
  2. griser bouton d'envoi après validation
    Par christophe_s46 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/03/2009, 19h36
  3. Griser bouton radio dans 2 formulaires différents
    Par Run_974 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 29/05/2008, 17h52
  4. Double action sur un seul bouton (userform)VBA)
    Par willybass dans le forum VBA Access
    Réponses: 5
    Dernier message: 14/05/2008, 15h10
  5. Griser bouton restauration
    Par krina85 dans le forum VBA Access
    Réponses: 4
    Dernier message: 24/04/2007, 12h22

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