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
| Private Sub CommandButton2_Click()
Dim LigF As Long
If TextBox1 = "" Then
CreateObject("Wscript.shell").Popup "Merci de saisir une référence", 3, "Erreur"
Exit Sub ' Evite un 2ème test
End If
With Workbooks("BDD").Sheets("BDD")
On Error Resume Next ' Si ligne non trouvée
LigF = 0
LigF = .Columns("A:A").Find(What:=Me.TextBox1.Value, LookIn:=xlValues, _
LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Row
On Error GoTo 0
' Si la ligne est trouvée, mettre à jour l'USF
If LigF <> 0 Then
Me.TextBox2.Value = .Cells(LigF, 2).Value
Me.ComboBox1.Value = .Cells(LigF, 3).Value
Me.ComboBox2.Value = .Cells(LigF, 4).Value
Me.ComboBox3.Value = .Cells(LigF, 5).Value
Me.ComboBox4.Value = .Cells(LigF, 6).Value
Me.TextBox3.Value = .Cells(LigF, 7).Value
Me.TextBox4.Value = .Cells(LigF, 8).Value
Me.TextBox5.Value = .Cells(LigF, 9).Value
Me.TextBox6.Value = .Cells(LigF, 10).Value
Me.TextBox7.Value = .Cells(LigF, 11).Value
Me.TextBox8.Value = .Cells(LigF, 12).Value
End If
End With
End Sub |
Partager