Bonjour,
Je débute en vba et j'ai un petit souci sur un code pour mon formulaire de recherche. Je prépare un formulaire de recherche sur une base de donnée de 15 colonnes et de n lignes. Je souhaite en fait à partir de le txtboxCritere, dans laquelle je saisi un numéro de contrat, et en appyant sur le bouton de recherche je récupère toutes les valeur dans ma base de données ("Source") correspondantes à ce contrat recherché et les imputer aux 15 txtbox respectives de mon formulaire. Le seul souci est que ma boucle ne fonctionne pas, càd lorsque je saisi n'importe quel contrat existant dans ma base, la valeur renvoyée est toujours celle saisi dans la première ligne (après les en têtes) de ma base de données, la 6ème ligne pour le cas présent. Voici mon code :
Private Sub BtnValidRech_Click ()
Dim Lastrow As Long
Dim i as long
Lastrow = sheets ("Source").Range ("a100000"). End (xlUp)
If Me.txtCritere.Value <> "" Then
For i = 6 to Lastrow
If Sheets ("Source"). Cells (i,2). Value = Me.txtCritere.Value Then
End if
Next i
Txtbox1.Value = cells (i,1).Value
Txtbox2.Value = cells (i,2).Value
Txtbox15.Value = cells (i,15).Value
End if
End Sub
Merci pour votre aide