1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Sub NumInstallation()
Dim NumeroInstallation As Long
Dim NumOffre As Variant
Dim R As Range, LI As Integer
deb: 'étiquette
NumOffre = InputBox("Saisie le N° d'offre: ", "Numéro d'offre")
Set R = Sheets("Clients Gagnés 2021").Columns(1).Find(NumOffre, , xlValues, xlWhole)
If NumOffre = False Then Exit Sub 'si bouton "Annuler", sort de la procédure
If Not R Is Nothing Then 'condition : si il existe au moins une occurrence trouvée
LI = R.Row 'définit la ligne LI de la première occurrence trouvée
Numeronstallation = InputBox("Saisie le N° d'installation: ", "Numéro d' installation")
Sheets("Clients Gagnés 2021").Range("AI" & LI) = Numeronstallation
Else 'sinon
'si "Oui" au message, relance la boîte d'entrée C via l'étiquette "deb"
If MsgBox("Saisie erronée ! Voulez-vous recommencer ?", vbYesNo, "ATTENTION") = vbYes Then GoTo deb
End If 'fin de la condition
End Sub |