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

Excel Discussion :

Associer une liste déroulante (contrôle activeX) à une cellule [XL-2010]


Sujet :

Excel

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur essais
    Inscrit en
    Juillet 2013
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur essais
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2013
    Messages : 41
    Points : 29
    Points
    29
    Par défaut Associer une liste déroulante (contrôle activeX) à une cellule
    Bonjour à toutes et à tous !


    Je suis en train de créer un outils de gestion technique sur Excel, et j'ai créé des listes déroulantes avec les contrôles ActiveX.

    Cependant, je rencontre un soucis. Je n'arrive pas à associer une liste déroulante à une cellule.
    J'aimerais pouvoir le faire pour ensuite pouvoir exploiter le choix sélectionner dans la liste (qui sera le résultat de la cellule à laquelle la liste sera associée) dans mes macros.
    De plus, ça permettra à la taille de la liste déroulante de s'ajuster directement à la taille de la cellule.


    Merci bien !

  2. #2
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Pourquoi n'utilises-tu pas plutôt une liste déroulante par validation de données ?
    Ruban Données > Icone Validation de données > Validation de données > Autoriser = Liste.

    La liaison et l'ajustement aux cellules se ferait automatiquement.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur essais
    Inscrit en
    Juillet 2013
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur essais
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2013
    Messages : 41
    Points : 29
    Points
    29
    Par défaut
    Pourquoi pas, mais du coup quels sont les avantages à travailler avec la liste déroulante contrôle ActiveX ?

    Merci pour ton aide !

  4. #4
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    C'est une bonne question dont je n'ai pas la réponse. Personnellement, je n'ai jamais trouvé d'avantage à la création de liste déroulante en objet, excepté, justement, le fait de pouvoir s'affranchir des cellules et en placer où on veut, y compris, par exemple, dans un graphique ou par dessus une image..
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur essais
    Inscrit en
    Juillet 2013
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur essais
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2013
    Messages : 41
    Points : 29
    Points
    29
    Par défaut
    Très bien, merci beaucoup pour ton aide en tout cas ! Bonne fin de journée

  6. #6
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Septembre 2013
    Messages
    1 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 1 369
    Points : 2 156
    Points
    2 156
    Par défaut
    Bonsoir,

    Choix dans un combobox (Simulation de données/validation)

    Avantages:

    -plus de lignes affichées
    -on peut faire une saisie intuitive type Google (ce que ne permet pas Données/Validation)

    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
     
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
      If Not Intersect([A2:A16], Target) Is Nothing And Target.Count = 1 Then
        Me.ComboBox1.List = Sheets("bd").Range("Liste").Value
        Me.ComboBox1.Height = Target.Height + 3
        Me.ComboBox1.Width = Target.Width
        Me.ComboBox1.Top = Target.Top
        Me.ComboBox1.Left = Target.Left
        Me.ComboBox1 = Target
        Me.ComboBox1.Visible = True
        If Val(Application.Version) > 10 Then SendKeys "{esc}"
        'Me.ComboBox1.DropDown
      Else
        Me.ComboBox1.Visible = False
      End If
    End Sub
     
    Private Sub ComboBox1_Change()
     ActiveCell.Value = Me.ComboBox1
    End Sub
     
    Private Sub ComboBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
      If KeyCode = 13 Then ActiveCell.Offset(1).Select
    End Sub
    http://boisgontierjacques.free.fr/fi...DVComboBox.xls
    http://boisgontierjacques.free.fr/fi...veComboBox.xls

    Jacques Boisgontier

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

Discussions similaires

  1. [AC-2010] Utiliser valeur d'une liste de choix dans une liste déroulante d'un autre formulaire
    Par Sébastien1609 dans le forum Macros Access
    Réponses: 1
    Dernier message: 11/06/2015, 15h31
  2. liste déroulante dépendante d'une liste déroulante
    Par sephiroth669 dans le forum Excel
    Réponses: 3
    Dernier message: 07/12/2010, 11h24
  3. Réponses: 0
    Dernier message: 09/11/2010, 15h43
  4. [XL-2003] Liste déroulante à partir d'une liste déroulante
    Par ourlet dans le forum Excel
    Réponses: 6
    Dernier message: 27/06/2010, 18h57
  5. Réponses: 2
    Dernier message: 26/05/2007, 17h28

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