Se connecter / S'enregistrer
Votre question

lien combobox excel

Tags :
  • Microsoft Excel
  • Programmation
Dernière réponse : dans Programmation
10 Septembre 2012 22:16:08

Bonjour,
je dois faire un petit logiciel grâce à VBA sur excel.
J'aimerai faire quelque chose. Je voudrai lié ce qui est écrit dans une combobox avec ce qui est déjà écrit dans une autre combobox.
Je m'explique. Dans la première combo box il y a le choix entre sport, art et autre.
Quand je clique sur sport j'aimerai que dans la combobox nommée "sous catégorie" il y ai le choix entre par exemple, tennis, judo, foot... si je clique sur art, je souhaite voir dans la seconde combobox, poterie, théatre, peinture.
Comment cela est possible?
Pour la première combobox j'ai rentrée le code:
Private Sub UserForm_Initialize()
Me.ComboBox1.AddItem "art"
Me.ComboBox1.AddItem "sport"

End Sub


Merci de votre aide je suis perdu.

Autres pages sur : lien combobox excel

a c 232 L Programmation
11 Septembre 2012 09:36:33

Salut,

Tu ne devrais pas avoir besoin du VBA, mais en utilisant seulement les fonctions intégrées d'Excel tu devrais pouvoir faire ça :
http://www.bettersolutions.com/excel/EGH188/QE229212022...
En anglais, mais ça devrait être assez simple à comprendre.
11 Septembre 2012 22:21:02

merci pour ta réponse OmaR, mais le truc c'est que mes combobox se trouvent dans des user forme., je n'utilise le tableur excel que comme base de données.
Si quelqu'un connais une autre façon de faire merci de me répondre.
a c 232 L Programmation
11 Septembre 2012 22:50:37

Tu dois pouvoir t'attacher à un évènement pour savoir quand la valeur est changée, tu peux alors remplir ta 2ème combobox avec les données que tu veux, en fonction de celui sélectionné.

  1. Option Explicit
  2.  
  3. Private Sub ComboBox1_XXX()
  4. ' tu ajoutes tes items en fonction de ComboBox1.Value
  5. End Sub


Remplacer XXX par le nom de l'évènement (Change, Click, ... (liste ici : http://msdn.microsoft.com/fr-fr/library/fte6kbt2(VS.80).aspx)). Je pense que ça devrait être Click pour toi, mais à tester...
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS