Bonjour
Voici une formule que je cherche à modifier.
Dim Critere_1 As String
Dim DerniereLigne_1 As Integer
'Affectation des variables
Critere_1 = TextBox1.Value
'On récupère la dernière ligne de la source de données
If Cells(Rows.Count, 18).End(xlUp).Row = 1 Then
DerniereLigne_1 = 2 ' Demarre à la deuxième ligne
Else
DerniereLigne_1 = Cells(Rows.Count, 18).End(xlUp).Row
End If
'On efface le contenu de la liste à chaque recherche.
ListBox1.Clear
'On parcours la source de données de la ligne à la dernière ligne
For j = 2 To DerniereLigne_1
'On teste le critère avec la source de données.
If Cells(j, 18) = Critere_1 Then
'On écrit dans la listbox
Me.ListBox1.AddItem Cells(j, 1) ' Charge le N° d'enregistrement
Me.ListBox1.List(Me.ListBox1.ListCount - 1, 1) = Cells(j, 2) ' Charge le Nom
End If
Next j
J'aimerai si possible rechercher le critère dans les colonnes 18 19 20 21 22 23 24.
Exemple : la recherche démarre de 18 (Colonne R2) doit passer en (Colonne S2) ect..... jusqu"à Colonne X2
reprendre en Colonne R3 ect....... Jusqu'en bas du tableau qui contient X lignes.
Je vous en remercie car je galère vraiment beaucoup