VBA remplir une combobox à partir de plusieurs cellules
Résolu/Fermé
A voir également:
- VBA remplir une combobox à partir de plusieurs cellules
- Formule excel pour additionner plusieurs cellules - Guide
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Comment faire une recherche à partir d'une photo - Guide
- Aller à la ligne dans une cellule excel - Guide
- Annuaire portable gratuit a partir d'un nom ✓ - Forum Mobile
1 réponse
f894009
Messages postés
17222
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
8 janvier 2025
1 712
3 déc. 2014 à 13:53
3 déc. 2014 à 13:53
Bonjour,
Pour le code ci-dessous cela fonctionne : z'etes sur !!!!!
manque le debut et la fin, mais sur que ca marche pas puisque vous melangez le remplissage de la combobox et le choix de cette combobox
A+
Pour le code ci-dessous cela fonctionne : z'etes sur !!!!!
manque le debut et la fin, mais sur que ca marche pas puisque vous melangez le remplissage de la combobox et le choix de cette combobox
A+
4 déc. 2014 à 08:11
Un grand merci !
Modifié par f894009 le 4/12/2014 à 08:30
la partie de code que vous avez montree est ecrite dans quel procedure ??
parce que ceci est une bizarerie
le mieux serait de mettre votre fichier sans donnees sensible a dispo sur https://www.cjoint.com/
4 déc. 2014 à 10:51
Private Sub ComboBox1_Change()
Dim Plage As String
Dim NumCtrt As String
Dim Lig As Integer
NumCtrt = ""
'(Worksheets("ZoneCombinée8").Select
'Worksheets("ZoneCombinée8").Range("A2").Select
'Worksheets("ZoneCombinée8").Range(Selection, Selection.End(xlDown)).Select
'Plage = Selection.Address
Plage = Range("A1:A5").Address
ComboBox1.ListFillRange = "ZoneCombinée8!" & Plage
NumCtrt = ComboBox1.Value
With Sheets("Table")
Lig = .Columns(4).Cells.Find(NumCtrt, lookat:=xlWhole).Row
End With
Sheets("Ajout").Range("numCT") = NumCtrt
Sheets("Ajout").Range("Produit") = Sheets("Table").Range("E" & Lig)
Sheets("Ajout").Range("encours") = Sheets("Table").Range("F" & Lig)
Sheets("Ajout").Range("delegation") = Sheets("Table").Range("G" & Lig)
Sheets("Ajout").Range("type") = Sheets("Table").Range("H" & Lig)
Sheets("Ajout").Range("comment") = Sheets("Table").Range("I" & Lig)
Sheets("ZoneCombinée8").Visible = False
End Sub
4 déc. 2014 à 11:53
Ben oui, c'est une bizarerie. Il ne sert a rien de faire ceci
dans cette procedure
cela doit etre fait avant dans une procedure d'initialisation et si c'est deja fait, faut enlever ces deux lignes
5 déc. 2014 à 12:11