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 :

OleObject et ComboBox [XL-2007]


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
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 111
    Par défaut OleObject et ComboBox
    Bonjour,

    Je crée des ComboBox (ActiveX) dynamiquement sur une feuille grâce à la méthode Add de OLEObjects. Voici le type de code que j'utilise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Set OleComboColonne = feuille.OLEObjects.Add(ClassType:="Forms.ComboBox.1")
        With OleComboColonne
            .Name = "comboColonne" & numero
            .Left = gauche
            .Top = haut
            .Width = largeurCombo
            .Height = hauteurCombo
        End With
    Je n'arrive pas à récupérer la ComboBox créée comme une instance de la classe ComboBox, pour pouvoir l'alimenter dynamique et lui affecter une macro. Y a-t-il une manière de faire ? Ou bien y a-t-il une autre manière d'ajouter des ComboBox à une feuille ?
    Là je coince...

  2. #2
    Membre Expert Avatar de ZebreLoup
    Homme Profil pro
    Ingénieur Financier
    Inscrit en
    Mars 2010
    Messages
    994
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Financier
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 994
    Par défaut
    Essaie en faisant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set OleComboColonne = feuille.OLEObjects.Add(ClassType:="Forms.ComboBox.1").Object

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

    Informations forums :
    Inscription : Mars 2009
    Messages : 111
    Par défaut
    Bonjour ZebreLoup,

    Merci de prendre en compte mon problème.

    En effet, il me manquait juste un avant le . Cela donne pour remplir la COmboBox :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     OleComboColonne.Object.AddItem ("ce qu'on veut")
    Merci beaucoup ^^

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

Discussions similaires

  1. Multi-selection dans une ComboBox ?
    Par Moloko dans le forum MFC
    Réponses: 5
    Dernier message: 07/07/2021, 17h26
  2. Objet ComboBox & OLEObject
    Par koolWak dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 25/11/2007, 20h44
  3. [VB6] [Interface] ComboBox à plusieurs colonnes
    Par mtl dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 30/03/2004, 17h35
  4. combobox et readonly
    Par Mac leod dans le forum C++Builder
    Réponses: 6
    Dernier message: 28/11/2002, 10h27
  5. combobox->text
    Par clovis dans le forum C++Builder
    Réponses: 18
    Dernier message: 21/06/2002, 15h43

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