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 :

Contrôles interdépendants dans un Userform


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4
    Par défaut Contrôles interdépendants dans un Userform
    Bonjour

    j'ai un UserForm avec le code suivant
    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    Private Sub CommandButton2_Click()
    UserForm1.Hide
    End
    End Sub
     
    Private Sub ListBox1_Change()
     
    End Sub
     
    Private Sub UserForm_Initialize()
     
    Dim i As Integer
    Dim k As Integer
    Dim titre As String
    Dim varspec As Integer
     
    ListBox1.ListStyle = fmListStyleOption
    ListBox1.MultiSelect = fmMultiSelectMulti
     
        'ListBox des Entités
        ListBox1.AddItem "TOUS"
        For i = 1 To Sheets.Count
        If Sheets(i).Name <> "Instructions" And Sheets(i).Name <> "exception 1" And Sheets(i).Name <> "Exception2" And Sheets(i).Name <> "TOUS" Then
        ListBox1.AddItem UCase(Sheets(i).Name)
        End If
        Next i
        If ListBox1.ListStyle = fmListStylePlain Then
          ListBox1.Text = "TOUS"
        Else
          ListBox1.Selected(0) = True
        End If
     
    CheckBox2.Value = 1
     
    End Sub
    (J'ai aussi d'autres controles que je n'ai pas mis pour ne pas allonger le code)

    Dans la listebox1, je voudrais que
    -en sélectionnant TOUS, ca décoche tous les autres optionbuttons
    -en sélectionnant une autre entité, cela décoche l'entité TOUS
    J'ai beau faire je n'y arrive pas.
    Déjà List_click a l'air d'etre désactivé des qu'on passe en multiselect
    Ensuite, comme la listbox est initialisée, avant même que le userform ne s'affiche, le programme détecte déjà le list_change. Ca encore, je me dis que je pourrais m'en tirer
    Mais surtout, mes tentatives de code dans le listchange on toutes abouti à une fonction récursive à l'infini. Mes différentes tentatives d'utilisation de Application.EnableEvents n'ayant pas abouti

    bref....
    Je suis pas rendu
    Help?

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 171
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Je te conseille la lecture de ce tutoriel Utiliser les contrôles dans un UserForm, en VBA Excel et tout particulièrement ce chapitre sur le contrôle ListBox
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

Discussions similaires

  1. Utiliser le contrôle OWC PivotTable dans un UserForm Excel
    Par SilkyRoad dans le forum Contribuez
    Réponses: 1
    Dernier message: 21/02/2017, 11h13
  2. contrôle multipage dans userform
    Par NicolasMO dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 05/09/2009, 15h12
  3. [XL-2003] Imbrication de contrôles dans un userform créé dynamiquement
    Par ankoubzh dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/05/2009, 21h14
  4. Intercepter un click sur un Contrôle dans une UserForm
    Par RedColibri dans le forum VBA Word
    Réponses: 2
    Dernier message: 11/07/2008, 11h35
  5. Contrôle Calendar dans UserForm
    Par moilou2 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 22/04/2008, 14h20

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