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 :

selection items combobox


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    201
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 201
    Par défaut
    Bonjour,
    je souhaiterai pouvoir faire varier les items dans un combobox (cboParoiAsso) en fonction de la selection d'un item d'un autre combobox (cboTypParoi) .Le soucis est que j'y arrive bien pour un (cboNatParoi) mais pas deux à la fois (partie souligné en gras) :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Private Sub cboTypParoi_click()
    dim contenu as string
    Select Case cboTypParoi
        
         Case "Mur": Contenu = "G2:G4"
         Case "Plancher": Contenu = "K2:K8"
          
    End Select
    Me.cboNatParoi.RowSource = "Config!" & Contenu
    
    Me.cboParoiAsso.RowSource = "Config!" & Contenu 
    end sub
    je voudrai quand je selectionne la case plancher avoir dans cboParoiAsso les items dans C2:C10 et K2:K8 si je selectionne la case mur. Comment faire pour croiser plusieurs possibilités? Merci.

    j'ai essaé en faisant ainsi mais ça fonctionne pas:

    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
    Select Case cboTypParoi
    dim contenu as string, contenu2 as string
     
         Case "Mur": Contenu = "G2:G4"
         Case "Plancher": Contenu = "K2:K8"
         Case "Mur": Contenu2 = "K2:K8"
         Case "Plancher": Contenu2 = "C2:C10"
     
     
    End Select
    Me.cboNatParoi.Text = Clear
    Me.cboNatParoi.RowSource = "Config!" & Contenu
    Me.cboParoiAsso.RowSource = "Config!" & Contenu2
     
    end sub

  2. #2
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Bonjour,

    Teste 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 cboTypParoi_click()
    Dim Rg1 As Range, Rg2 As Range
     
    With Sheets("Config")
        Select Case cboTypParoi
        Case "Mur": Set Rg1 = .Range("G2:G4"): Set Rg2 = .Range("K2:K8")
        Case "Plancher": Set Rg1 = .Range("K2:K8"): Set Rg2 = .Range("C2:C10")
        End Select
    End With
     
    Me.cboNatParoi.List = Rg1.Value
    Me.cboParoiAsso.List = Rg2.Value
     
    End Sub

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    201
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 201
    Par défaut
    ça envoi un message d'eereur "permission refusée"

  4. #4
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    sur quelle ligne de code ?

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    201
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 201
    Par défaut
    c'est bon super ça marche en utilisant ta technique :

    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 cboTypParoi_click()
    Dim contenu as String, contenuA As String
    Select Case cboTypParoi
     
         Case "Mur": Contenu = "G2:G4": contenuA = "K2:K8"
         Case "Plancher": Contenu = "K2:K8": contenuA = "C2:C10"
     
    End Select
    Me.cboNatParoi.Text = Clear
    Me.cboNatParoi.RowSource = "Config!" & Contenu
    Me.cboParoiAsso.RowSource = "Config!" & contenuA
     
    End Sub
    Merci du coup de main ;-)

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    201
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 201
    Par défaut
    Sinon saurais-tu comment faire si l'on veut selectionner des cellules et non une colonne, par exemple au lieu de j'aimerai par exemple ne selecttionner dans Contenu que K2 K5 K7 et K8

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

Discussions similaires

  1. Récupérer la valeur du selected item d'une combobox
    Par Flora2013 dans le forum Langage
    Réponses: 3
    Dernier message: 05/06/2014, 14h01
  2. select items combobox dans datagrid
    Par mouadmagan dans le forum VB.NET
    Réponses: 1
    Dernier message: 30/08/2012, 15h05
  3. [RichFaces] Selected item de ComboBox
    Par badi082 dans le forum JSF
    Réponses: 9
    Dernier message: 04/01/2011, 08h24
  4. VB net Combobox select Item
    Par seba_stien dans le forum VB.NET
    Réponses: 2
    Dernier message: 15/07/2010, 08h32
  5. Selection par programme d'un Item Combobox
    Par Tleconte dans le forum Langage
    Réponses: 4
    Dernier message: 26/07/2009, 17h10

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