ComboBox directement sur une feuille Excel [Résolu]

TopichLaQuiche 3 Messages postés mercredi 22 juillet 2009Date d'inscription 17 août 2009 Dernière intervention - 4 août 2009 à 17:14 - Dernière réponse : TopichLaQuiche 3 Messages postés mercredi 22 juillet 2009Date d'inscription 17 août 2009 Dernière intervention
- 5 août 2009 à 09:42
Bonjour, je débute en VBA et je voudrais savoir s'il était possible d'insérer directement une combobox dans une feuille excel donnée sans passer par un userform. et si oui quel serait le code?
Merci d'avance!
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
TopichLaQuiche 3 Messages postés mercredi 22 juillet 2009Date d'inscription 17 août 2009 Dernière intervention - 5 août 2009 à 09:42
3
Merci
C'est bon après moult recherches, il suffisait de mettre

Selection.Object.AddItem "bombolehihaaaa"

Je continue a penser que le code est moche.
Merci quand même!

Merci TopichLaQuiche 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 102 internautes ce mois-ci

Commenter la réponse de TopichLaQuiche
bigfish_le vrai 1839 Messages postés vendredi 13 mai 2005Date d'inscription 20 novembre 2013 Dernière intervention - 4 août 2009 à 22:56
0
Merci
oui
Commenter la réponse de bigfish_le vrai
bigfish_le vrai 1839 Messages postés vendredi 13 mai 2005Date d'inscription 20 novembre 2013 Dernière intervention - 4 août 2009 à 23:06
0
Merci
je sens la question suivante arriver: Comment ?

ben... :

Click droit sur la barre d'outils puis coche : Visual Basic
- la barre visual basic apparait
Dans cette barre si ce n'est deja fait, tu cliques sur le bouton [boite a outils] pour faire apparaitre une liste de controles sous forme d'icones.
Dans cette liste tu cliques sur combobox puis tu dessines un cadre avec ta souris a l'emplacement voulu.
Commenter la réponse de bigfish_le vrai
TopichLaQuiche 3 Messages postés mercredi 22 juillet 2009Date d'inscription 17 août 2009 Dernière intervention - 5 août 2009 à 09:24
0
Merci
huhu merci bien :)
donc je recommence ma question:

JE connais la boite à outil Vb, je connais même l'enregistreur de macro!

Mais je ne veux pas le faire manuellement mais par vb...

Par contre l'enregistreur de macro me met :

ActiveSheet.OLEObjects.Add(ClassType:="Forms.ComboBox.1", Link:=False, _
DisplayAsIcon:=False, Left:=137.25, Top:=81, Width:=72, Height:=18). _
Select
Selection.ShapeRange.ScaleWidth 3.34, msoFalse, msoScaleFromTopLeft

Je trouve ça très moche. Donc je voulais savoir comment améliorer ça et après comment utiliser ce magnifique objet OLEO... genre ajouter des items...
Commenter la réponse de TopichLaQuiche

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.