Retrouver valeur en face d'une cellule VBA

Résolu
zer4 Messages postés 53 Date d'inscription   Statut Membre Dernière intervention   -  
zer4 Messages postés 53 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je suis actuellement en train de créer un suivi de matériel et je rencontre donc un soucis dans mon formulaire UserForm.

Quand je clique sur ma ComboBox1 je retrouve mes valeurs de la colonne A.

Voici mon soucis:
Dans ma ComboBox2 ( en dessous de la 1), je souhaite pouvoir récupérer mes références en fonction de la valeur de la colonne A

je m'explique :
Dans ma colonne A j'ai ma liste de matériel où est marqué HY1, HY2 ... et donc je souhaiterais quand dans ma ComboBox2 apparaisse la référence qui est en face de HY1 ... ainsi de suite pour HY2.

Voici mon code :

Private Sub UserForm_Initialize()

Dim i As Integer

For i = 2 To Sheets("Feuil1").Range("A65536").End(xlUp).Row
ComboBox1 = Sheets("Feuil1").Range("A" & i) 'ici c'est la colonne "A"
If ComboBox1.ListIndex = -1 Then ComboBox1.AddItem Sheets("Feuil1").Range("A" & i)
Next i

End Sub


A voir également:

3 réponses

f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,

apparaisse la référence qui est en face de HY1 ... ainsi de suite pour HY2.

Vous pouvez developper car si une seule ref pour HY1, a quoi sert la Combobox2
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour

Et surtout joindre le fichier comme tu as fait les fois précédentes
0
zer4 Messages postés 53 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,
voici mon fichier :
https://www.transfernow.net/?utm_source=partagefichierscom&utm_medium=download

je souhaite que Dans ma ComboBox 2 apparaisse la référence qui est en face de HY1
et pareil pour HY2 mais à l'avenir il y aura une longue liste de matériel et donc je souhaite que cela soit automatique et donc éviter de Faire ce genre de chose " ComboBox.Value = "HY1" ...

Cordialement.
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour

1) Il faut présenter ta base de données autrement, par colonnes de matériel comme j'ai fait en feuille 2 puis nommer chacune de ces listes de manière dynamique comme expliqué dans la feuille
2) Dans les macros au changement dans Combobox1 de l'UF on modifie le RowSource du Combobox2 en reconstituant l'adresse de la plage de la liste correspondante d'après le chois effectué
https://mon-partage.fr/f/1ExFHBsI/

Cdlmnt
Via
0
zer4 Messages postés 53 Date d'inscription   Statut Membre Dernière intervention  
 
C'est parfait rien à dire !
Je vous remercie beaucoup de votre aide.

Cordialement.
0