Bonjour, j'ai déja régler mon problème pour aller chercher des données dans une colonne en fonction d'un code placé dans la une autre colonne à coté de celle où sont placées les données.
Je récupere les données dans une combobox. Le code était le suivant:
Ce code me permettait donc en fonction du code tapé dans "MaTextBox" de d'afficher automatiquement dans "MaComboBox" le champ qui allé bien en fonction du code tapé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 Private Sub MaTextBox_Exit(ByVal Cancel As MSForms.ReturnBoolean) Dim bon As Boolean Dim DerniereLigne As Integer Dim PremiereLigne As Integer If Me.MaTextBox.Text = "" Then Exit Sub End If Sheets("Données").Visible = True Me.MaComboBox.Clear DerniereLigne = Worksheets("MaFeuilleDeDonnées").Range("B2").End(xlDown).Row PremiereLigne = Worksheets("MaFeuilleDeDonnées").Range("B2").Row For i = PremiereLigne To DerniereLigne If Sheets("MaFeuilleDeDonnées").Cells(i, 2) = MaTextBox.Text Then MaComboBox.AddItem Sheets("MaFeuilleDeDonnées").Cells(i, 3) bon = True End If Next If Not bon Then MsgBox "La valeur saisie est incorrecte pour ce champ" Exit Sub Else MaComboBox.ListIndex = 0 End If End Sub
Tout sa fonctionne trsè bien.
Maintanant je voudrais savoir comment faire la même chose en tappant toujours un code mais que sa aille chercher dans plusieurs colonnes en même temps et non pas seulement dans une seule colonne.
Est possible, que faut-il changer au niveau de ma boucle? Est ce que je peut mettre des clauses "Or" dans ma boucle?
Merci
Partager