[excel] relation combobox et textbox
Résolu/Fermé
ced3c
Messages postés
237
Date d'inscription
samedi 19 juillet 2008
Statut
Membre
Dernière intervention
28 mai 2016
-
14 sept. 2012 à 12:58
ced3c Messages postés 237 Date d'inscription samedi 19 juillet 2008 Statut Membre Dernière intervention 28 mai 2016 - 17 sept. 2012 à 12:18
ced3c Messages postés 237 Date d'inscription samedi 19 juillet 2008 Statut Membre Dernière intervention 28 mai 2016 - 17 sept. 2012 à 12:18
A voir également:
- [excel] relation combobox et textbox
- Si et excel - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
- Mise en forme conditionnelle excel - Guide
7 réponses
eljojo_e
Messages postés
1155
Date d'inscription
lundi 10 mai 2010
Statut
Membre
Dernière intervention
14 octobre 2022
153
14 sept. 2012 à 16:00
14 sept. 2012 à 16:00
Alors :
tu dois avoir sur le vba :
donc tu met ca dedans :
Ensuite c'est à modifié en fonction de tes colonnes. mais cela devrai marché
tu dois avoir sur le vba :
private sub combobox_afterupdate()
donc tu met ca dedans :
private sub combobox_afterupdate() Dim a As Integer For a = 1 To 9999 If nom_de_combobox = Range("a" & a).Value Then nom_de_textbox.Value = Range("c" & a).Value GoTo fin: End If Next fin: end sub
Ensuite c'est à modifié en fonction de tes colonnes. mais cela devrai marché
eljojo_e
Messages postés
1155
Date d'inscription
lundi 10 mai 2010
Statut
Membre
Dernière intervention
14 octobre 2022
153
14 sept. 2012 à 14:40
14 sept. 2012 à 14:40
Bonjour,
Double click sur ta combobox, et tu modifie la procédure vba (en haut a droite) qui doit être "change" par "afterupdate".
ensuite tu met le code VBA qui va bien.
Si tu sais pas faire du VBA on peux t'aider.
Cordialement,
Double click sur ta combobox, et tu modifie la procédure vba (en haut a droite) qui doit être "change" par "afterupdate".
ensuite tu met le code VBA qui va bien.
Si tu sais pas faire du VBA on peux t'aider.
Cordialement,
ced3c
Messages postés
237
Date d'inscription
samedi 19 juillet 2008
Statut
Membre
Dernière intervention
28 mai 2016
5
Modifié par ced3c le 14/09/2012 à 15:43
Modifié par ced3c le 14/09/2012 à 15:43
Merci pour ta reponse eljojo
je ne connais pas beaucoup le vba et je ne sais pas trop comment faire pour construire ce code
je ne connais pas beaucoup le vba et je ne sais pas trop comment faire pour construire ce code
ced3c
Messages postés
237
Date d'inscription
samedi 19 juillet 2008
Statut
Membre
Dernière intervention
28 mai 2016
5
14 sept. 2012 à 17:41
14 sept. 2012 à 17:41
Private Sub ComboSemaine_AfterUpdate() Dim a As Integer For a = 1 To 9999 If ComboSemaine = Range("a" & a).Value Then TextBox2.Value = Range("c" & a).Value GoTo fin: End If Next fin: End Sub
J'ai bien noté ceci mais cela n'alimente pas ma textbox.
Cependant excel n'y trouve pas d'erreur
il doit me manquer une petite chose encore
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ced3c
Messages postés
237
Date d'inscription
samedi 19 juillet 2008
Statut
Membre
Dernière intervention
28 mai 2016
5
15 sept. 2012 à 11:01
15 sept. 2012 à 11:01
Mon classeur si besoin
https://www.cjoint.com/?3Ipk77pCLMJ
https://www.cjoint.com/?3Ipk77pCLMJ
eljojo_e
Messages postés
1155
Date d'inscription
lundi 10 mai 2010
Statut
Membre
Dernière intervention
14 octobre 2022
153
17 sept. 2012 à 08:31
17 sept. 2012 à 08:31
Bonjour,
Il ne prennait pas les nombre du coup celui la devrai marcher
Private Sub ComboSemaine_AfterUpdate()
Dim a As Integer
For a = 1 To 9999
If Val(ComboSemaine.Value) = Range("b" & a).Value Then
TextBox1.Value = Range("d" & a).Value
GoTo fin:
End If
Next
fin:
End Sub
Il ne prennait pas les nombre du coup celui la devrai marcher
Private Sub ComboSemaine_AfterUpdate()
Dim a As Integer
For a = 1 To 9999
If Val(ComboSemaine.Value) = Range("b" & a).Value Then
TextBox1.Value = Range("d" & a).Value
GoTo fin:
End If
Next
fin:
End Sub
ced3c
Messages postés
237
Date d'inscription
samedi 19 juillet 2008
Statut
Membre
Dernière intervention
28 mai 2016
5
17 sept. 2012 à 12:18
17 sept. 2012 à 12:18
Grand merci eljojo_e
J'ai juste remplacer
Private Sub ComboSemaine_AfterUpdate()
par
Private Sub ComboSemaine_Change()
et cela marche très bien :)
(je ne sais pas trop pourquoi d'ailleurs^^)
Merci pour le coup de main
J'ai juste remplacer
Private Sub ComboSemaine_AfterUpdate()
par
Private Sub ComboSemaine_Change()
et cela marche très bien :)
(je ne sais pas trop pourquoi d'ailleurs^^)
Merci pour le coup de main