Private Sub BtArchiver_Click()
Dim TBf As Worksheet, TBa As Worksheet, ZZ As Range, Erg, i As Integer
Set TBa = ThisWorkbook.Worksheets("Archives Devis")
Set TBf = ThisWorkbook.Worksheets("Devis")
If IsEmpty(TBf.[num_devis]) Then 'Si absence de numéro de Bon de commande
MsgBox (MSGNONR)
Exit Sub
End If
Set ZZ = TBa.Columns(1).Find(What:=TBf.[num_devis].Value)
If ZZ Is Nothing Then
Set ZZ = TBa.Cells(16384, 1).End(xlUp).Offset(1, 0) 'Ligne pour nouvelle entrée
Else
If Not MsgBox("Ce numéro de Devis existe déjà ! Remplacer le informations correspondant ?", vbQuestion + vbYesNo) = vbYes Then Exit Sub 'Ne pas remplacer l'entrée existante
End If
'Copie de toutes les données du Devis
Application.ScreenUpdating = False
For i = 0 To 3 Step 1
ZZ.Offset(0, i).Value = TBf.[num_devis].Offset(i, 0).Value 'Copie identification du devis
Next iFor i = 0 To 3 Step 1
ZZ.Offset(0, i + 4).Value = TBf.[Nom].Offset(i, 0).Value 'Copie identification du client
Next i
For i = 0 To 0 Step 1
ZZ.Offset(0, i + 8).Value = TBf.[télbur].Offset(i, 0).Value 'Copie identification du client
Next i
'Copie des options de meubles
For i = 0 To 0 Step 1
ZZ.Offset(0, i + 9).Value = TBf.[Modèle].Offset(i, 0).Value
Next i