Je voudrais ajouter une combobox sous word via une marco, mais une fois la box ajoutée, je ne peux plus la remplir, sauf si je relance la macro une 2ème fois, il ajoute une 2ème combobox, et il remplit la 1ère.
voici mon code
Code:
Selection.InlineShapes.AddOLEControl ("Forms.ComboBox.1")
With ComboBox1
.Clear
.AddItem "text1"
.AddItem "text.......................2"
.AddItem "text3"
.AddItem "Autre"
End With
c'est comme si le nom de la 1ère combobox n'était pas reconnu par la macro.
et comment faire pour ajuster la fenêtre de la combobox pour voir les lignes complète ?
Set Cbx1 = Selection.InlineShapes.AddOLEControl("Forms.ComboBox.1")
With Cbx1.OLEFormat.Object
.Clear
.AddItem "text1"
.AddItem "text.......................2"
.AddItem "text3"
.AddItem "Autre"
.ListWidth = 130
End With
Bonjour,
Intéressant débat sur les combobox dans word.
Pour ma part, et c'est en cherchant en vain que je suis tombé sur ce fil, je voudrai afficher la première "value" de la liste par défaut dans la fenêtre de la combobox au lieu de la voir désespérément vide...
La solution de remplir la propriété value manuellement ne me convient pas car si la liste change (gérée dans un fichier texte) il faut retourner dans le dur !
Merci de vos idées.
Cordialement.