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 31 32 33 34 35 36 37 38 39 40 41 42 43
|
Private Sub btnChercher_Click()
Dim I As Long, nbLignes As Long
Dim Source As Worksheet
Dim Trouve As Boolean
Set Source = Sheets("Source")
nbLignes = Source.Cells(Rows.Count, "A").End(xlUp).Row
' Recherche les valeurs entrées dans txtCommentaire et txtContacte
For I = 1 To nbLignes
If LCase(Source.Range("C" & I)) = LCase(txtRégime.Value) And LCase(Source.Range("D" & I)) = LCase(frmsaisie.txtRéférence.Value) Then 'vérifie les lettres de colonnes
Trouve = True
frmsaisie.txtDatedébut.Value = Source.Cells(I, 1).Value
frmsaisie.cboCode.Text = Source.Cells(I, 2).Value
frmsaisie.txtImportateur.Value = Source.Cells(I, 5).Value
frmsaisie.txtExportateur.Value = Source.Cells(I, 6).Value
frmsaisie.txtFonction.Value = Source.Cells(I, 7).Value
frmsaisie.txtTéléphone.Value = Source.Cells(I, 8).Value
frmsaisie.cboTransitaire.Text = Source.Cells(I, 9).Value
frmsaisie.cboEtat.Text = Source.Cells(I, 10).Value
frmsaisie.txtNb.Value = Source.Cells(I, 11).Value
frmsaisie.txtDatedépôt.Value = Source.Cells(I, 12).Value
frmsaisie.txtPoids.Value = Source.Cells(I, 13).Value
frmsaisie.txtValeur.Value = Source.Cells(I, 14).Value
frmsaisie.txtlValeurMad.Value = Source.Cells(I, 15).Value
frmsaisie.txtDateclôture.Value = Source.Cells(I, 16).Value
Exit For
End If
Next
If Not Trouve Then
MsgBox "Aucune donnée correspondante trouvée"
End If
Set Source = Nothing
End Sub
End Sub |
Partager