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 :

Liste ComboBox par rapport au control OptionVutton coché [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 2009
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 241
    Par défaut Liste ComboBox par rapport au control OptionVutton coché
    Bonjour au forum,

    Je souhaite utiliser rowsource de la feuille Listes en "I" pour Ligne et "J" pour Colonne en passant par le code ci-dessous, dans les ComboBox "CBoxColonne" et "CBoxLigne" avec options

    ex: si "OptButtonH" est coché alors "CBoxColonne" liste de A jusqu'à C et "CBoxLigne" liste de 1 à 21, par compte
    si "OptButtonV" est coché alors "CBoxColonne" liste de A jusqu'à D et "CBoxLigne" liste de 1 à 12

    J'ai écrit ceci :
    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 UserForm_Initialize()
    Dim laListe
    If OptButtonH = True Then
    laListe = Sheets("Listes").Range("I2:I" & Sheets("Listes").Range("I22").Row)
    CBoxLigne.List = laListe
    laListe = Sheets("Listes").Range("J2:J" & Sheets("Listes").Range("J4").Row)
    CBoxColonne.List = laListe
    ElseIf OptButtonV = True Then
    laListe = Sheets("Listes").Range("I2:I" & Sheets("Listes").Range("I13").Row)
    CBoxLigne.List = laListe
    laListe = Sheets("Listes").Range("J2:J" & Sheets("Listes").Range("J5").Row)
    CBoxColonne.List = laListe
    End If
    End Sub
    mais fonctionne pas

    Comment utiliser le control OptionButton ?

    Merci

    Stephanie

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 241
    Par défaut
    Bonsoir au forum,

    Je me répond à moi même et pour ceux a qui ça intéresse
    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
    Private Sub OptButtonH_Click()
    If OptButtonH = True Then
    laListe = Sheets("Listes").Range("I2:I" & Sheets("Listes").Range("I22").Row)
    CBoxLigne.List = laListe
    laListe = Sheets("Listes").Range("J2:J" & Sheets("Listes").Range("J4").Row)
    CBoxColonne.List = laListe
    End If
    End Sub
     
    Private Sub OptButtonV_Click()
    If OptButtonV = True Then
    laListe = Sheets("Listes").Range("I2:I" & Sheets("Listes").Range("I13").Row)
    CBoxLigne.List = laListe
    laListe = Sheets("Listes").Range("J2:J" & Sheets("Listes").Range("J5").Row)
    CBoxColonne.List = laListe
    End If
    End Sub
     
    Private Sub UserForm_Initialize()
    Dim laListe
     
    laListe = Sheets("Listes").Range("I2:I" & Sheets("Listes").Range("I22").Row)
    CBoxLigne.List = laListe
    laListe = Sheets("Listes").Range("J2:J" & Sheets("Listes").Range("J4").Row)
    CBoxColonne.List = laListe
    End If
    Merci

    Stephanie

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

Discussions similaires

  1. [WD16] Liste filtrer par rapport a un booléen
    Par mubbes dans le forum WinDev
    Réponses: 2
    Dernier message: 01/03/2012, 14h53
  2. Réponses: 5
    Dernier message: 08/06/2011, 15h13
  3. Réponses: 2
    Dernier message: 05/03/2009, 10h19
  4. [AJAX] Modifier 2 listes simultanément par rapport à une première
    Par Equinoxe5 dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 28/01/2009, 14h44
  5. Réponses: 5
    Dernier message: 18/08/2008, 09h49

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