Private Sub Bt_Validation_Click()
'Enregistre les données dans la BDD
Dim LastLigne As Integer
'Fige l'écran pendant l'éxécution de la macro
Application.ScreenUpdating = False
' Réglage du recalcul sur mode manuel
Application.Calculation = xlCalculationManual
'Texte PopUp
TexteDate = "En date du : " & DATESAISIE
Textecompte = "Sur le Compte : " & COMPTE
TexteBR = "En : " & BUDGETREEL
TexteDépenses = "Pour la dépense : " & LIBELLE
If DEBIT <> "" Then
TexteMtt = "Pour un montant de : " & DEBIT & " €"
Else: TexteMtt = "Pour un montant de : " & CREDIT & " €"
End If
TextePopUp = Chr(10) & TexteDate & Chr(10) & Textecompte & Chr(10) & TexteBR & _
Chr(10) & TexteDépenses & Chr(10) & TexteMtt
If MsgBox("Ajouter une nouvelle Ligne ? " & Chr(10) & TextePopUp, vbYesNo, _
" Demande de confirmation d'ajout ") = vbYes Then
Set f = Sheets("COMPTES")
LastLigne = Sheets("COMPTES").Range("a65536").End(xlUp).Row + 1
f.Cells(LastLigne, 1) = Me.CODE
f.Cells(LastLigne, 2) = CDate(Me.DATESAISIE)
f.Cells(LastLigne, 4) = Me.MOIS
f.Cells(LastLigne, 5) = Me.BUDGETREEL
f.Cells(LastLigne, 6) = Me.COMPTE
f.Cells(LastLigne, 7) = Me.POSTE
f.Cells(LastLigne, 10) = Me.NUMERO
f.Cells(LastLigne, 11) = Me.LIBELLE
f.Cells(LastLigne, 12) = Me.MODERGT
f.Cells(LastLigne, 15) = Me.BQ
f.Cells(LastLigne, 16) = CCur(Me.DEBIT)
'f.Cells(LastLigne, 17) = CCur(Me.CREDIT)
End If
' Rétablissement du mode de recalcul d'origine
Application.Calculation = xlAutomatic
'Défige l'écran aprés l'éxécution de la macro
Application.ScreenUpdating = True
Unload Me
End Sub