2012-12-04 1 views
1

J'ai cette tâche de développement d'outil de mise en forme de rapport et je veux ajouter mon userform quelques comboboxes. Quand j'ai cherché comment les utiliser sur Internet, je les ai toujours vus, ils obtiennent leurs valeurs d'une feuille d'Excel. Mon fichier contient déjà 2 feuilles et je ne veux pas en avoir plus. Est-il possible de stocker les valeurs de combobox dans le code?Comment définir les variables de Combobox sans les enregistrer dans une feuille Excel?

http://www.contextures.com/Excel-VBA-ComboBox-Lists.html

+1

En disant, vous voulez remplir combobox en VBA? – bonCodigo

Répondre

1

OUI, il est possible - si la réponse à mon commentaire est OUI :)

Essayez le code suivant avec ce que vous avez besoin. Supposons que vous avez un code VBA, et vous avez un combobox1

With ComboBox1 
    .AddItem "I am" 
    .AddItem "Adding" 
    .AddItem "Static" 
    .AddItem "Values" 
    .AddItem "From" 
    .AddItem "VBA" 
End With 

Faites-nous savoir si vous avez besoin de plus. Souhaitez que vous puissiez mettre à jour votre question avec tout ce que vous avez essayé jusqu'à présent.

+0

Salut, Merci pour la réponse, c'est ce que j'ai dans mon esprit. :) :) * ps: ce que j'ai essayé était la même chose sur le lien. Ensuite, j'ai essayé d'enlever les valeurs de la feuille et de les initialiser en chaînes dans le code, mais je n'ai pas pu le faire. Je n'ai pas posté mon effort précédent au moins pour cela parce que tout était basique et je savais que cette question aurait une solution simple –

+1

Je suis heureux que cela ait aidé :) et BTW, vous pouvez enregistrer toutes les valeurs statiques dans une feuille cachée dans le fichier. Tirez-les dans un tableau, puis appuyez sur les éléments du tableau dans la liste déroulante en utilisant une boucle. Enregistre des lignes de code bien. Si vous pouvez nous faire savoir d'autres exigences pour votre conception, heureux de lancer quelques idées :) – bonCodigo

+0

En fait, c'est un bon indice pour un grand nombre d'options sur les comboboxes. Mais le mien n'a que 5 valeurs [1,5]. Mais je le garderai à l'esprit pour les tâches futures –

Questions connexes