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
| Private Sub btmfp_ok_click()
If Me.TextBox1.Value = True Then
Dim rref As Variant, plagederecherche As Range, valeurcherchee As Variant, adressetrouvee As Variant ' déclaration des variables
rref = Me.TextBox1.Value
valeurcherchee = rref 'Valeur cherchée = contenu dans la text box 1
Set plagederecherche = ActiveSheet.Columns(1) 'Recherch dans la colonne A
Set rref = plagederecherche.Cells.Find(what:=valeurcherchee, lookat:=xlWhole)
If rref Is Nothing Then 'Si aucune correspondance
MsgBox "Aucune occurence n'a été trouvée pour la référence :" & vbCrLf & "" & vbCrLf & " " & valeurcherchee & " " & vbCrLf & "" & vbCrLf & " Cliquez sur okk pour revenir à l'écran précédent.", vbOKOnly
Else 'Si correspondance
adressetrouvee = rref.Address
rref.Select
MsgBox "Une occurence a été trouvée pour la référence :" & vbCrLf & "" & vbCrLf & " " & valeurcherchee & " " & vbCrLf & "" & vbCrLf & " Cliquez pour afficher les informations", vbOKOnly
consultation.Show
End If
Set plagederecherche = Nothing
Set rref = Nothing
Else
If Me.TextBox2.Value = True Then
Dim rdes As Variant, plagederechercherdes As Range, valeurchercheerdes As Variant, adressetrouveerdes As Variant
rdes = Me.TextBox2
valeurchercheerdes = rdes 'Valeur cherchée = contenu dans la text box 1
Set plagederechercherdes = ActiveSheet.Columns(3) 'Recherch dans la colonne A
Set rdes = plagederechercherdes.Cells.Find(what:=valeurchercheerdes, lookat:=xlWhole)
If rdes Is Nothing Then 'Si aucune correspondance
MsgBox "Votre recherche" & valeurcherchee & ": aucune correspondance pour cette recherche.", vbOKOnly
Else 'Si correspondance
adressetrouvee = rdes.Address
rdes.Select
MsgBox "Une occurence a été trouvée pour la référence :" & vbCrLf & "" & vbCrLf & " " & rdes & " " & vbCrLf & "" & vbCrLf & " Cliquez pour afficher les informations", vbOKOnly
consultation.Show
End If
Set plagederecherche = Nothing
Set rdes = Nothing
Else
MsgBox "Aucune saisie", vbCritical
End If
End If
End Sub |
Partager