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 :

création combobox en auto


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 36
    Par défaut création combobox en auto
    Bonjour,

    A L AIDE j'utilise le code suivant pour créer des combobox dans ma feuille excel en automatique mais voilà je voudrais modifier aussi les propriétées linkcell, listfillrange, listrows et listwidth mais losque je lance la macro il me crée la première combobox et plante avec "propriété et méthode non généré par cet objet" Quelqu'un aurait il une solution.

    merci

    cn

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    ActiveSheet.OLEObjects.Add(ClassType:="Forms.ComboBox.1", Link:=False, _ 
    DisplayAsIcon:=False, Left:=100, Top:=100, Width:=225, Height:= _ 
    97.5).Select
     
    with selection 
    .linkcell = "H4"
    .listfillrange = "intit!a:a"
    end with

  2. #2
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 36
    Par défaut
    En pemplaçant le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    with selection 
    .linkcell = "H4"
    .listfillrange = "intit!a:a"
    .listrows=  30
    .listwidth = 500
    end with
    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    selection.linkcell = "h4"
    selection.listfillrange = "intit!a:a"
    selection.listrows=  30
    selection.listwidth = 500
    il s'avert que c'est les propriétés selection.listrows= 30
    selection.listwidth = 500 qui posent pb
    ?????????????
    cn

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 753
    Par défaut
    Aaaattention: la combobox que tu insère est celle de la "boite à outils contrôles", pas celle de la barre d'outils "formulaires".

  4. #4
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 36
    Par défaut
    Désolé mais je ne comprend pas trop en fait lorsque je regarde dans les propriétés des combobox aprés leur création en automatique j'accéde bien à la propriété listrows et listwidth alors pourquoi je ne peux pas paramétrer en vba ?

    merci

    bonne journée

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 753
    Par défaut
    Essaie lors de la création d'affecter le résultat de la création à un objet, plutôt que d'effectuer la méthode Select dessus.

    Si tu regarde le contenu de Selection avant de lui appliquer des propriétés, tu verras que ça ne correspond pas du tout à ce que tu attends.

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

Discussions similaires

  1. création clé primaire auto incrémentable SQL ACCESS ?
    Par colorid dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 23/11/2007, 14h25
  2. Combobox derouler auto
    Par elnfrancois dans le forum Windows Forms
    Réponses: 1
    Dernier message: 21/11/2007, 12h00
  3. [vba] - Combobox + Filtre Auto + Sans Doublons
    Par RegiO dans le forum Général VBA
    Réponses: 2
    Dernier message: 25/04/2007, 09h43
  4. Création Clé primaire auto-incremente - Access 2000
    Par Didier100 dans le forum Bases de données
    Réponses: 3
    Dernier message: 19/10/2004, 19h30

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