Private Sub insertion(mode As String)
Dim ligne As Integer: Dim test As Boolean
test = False
If (Range("P9").Value >= 0) Then 'vérifie si tous les champs sont bien a o et non pas Nok, cette verification se fait sur la cellule P9 dans cet exemple'
If (mode = "Ajout") Then
ligne = NvLigne
If (ClExiste = True) Then test = True
Else
ligne = lignesel
End If
ActiveSheet.Unprotect 'supprime la protection de le feuille active'
If test = False Then
Range("B" & ligne).Value = Range("B3").Value 'fonction qui permet de récupérer dans l'exemple les informations de la Colonne B et de les transposer dans le formulaire affichage B=>B3'
Range("C" & ligne).Value = Range("D3").Value 'fonction qui permet de récupérer dans l'exemple les informations de la Colonne C et de les transposer dans le formulaire affichage C=>D3'
Range("D" & ligne).Value = Range("G3").Value 'fonction qui permet de récupérer dans l'exemple les informations de la Colonne D et de les transposer dans le formulaire affichage D=>G3'
Range("E" & ligne).Value = Range("B6").Value 'fonction qui permet de récupérer dans l'exemple les informations de la Colonne E et de les transposer dans le formulaire affichage E=>B6'
Range("F" & ligne).Value = Range("D6").Value 'fonction qui permet de récupérer dans l'exemple les informations de la Colonne E et de les transposer dans le formulaire affichage F=>D6'
Range("G" & ligne).Value = Range("B9").Value 'fonction qui permet de récupérer dans l'exemple les informations de la Colonne G et de les transposer dans le formulaire affichage G=>B9'
Range("H" & ligne).Value = Range("G9").Value 'fonction qui permet de récupérer dans l'exemple les informations de la Colonne H et de les transposer dans le formulaire affichage H=>G9'
Range("I" & ligne).Value = Range("D9").Value 'fonction qui permet de récupérer dans l'exemple les informations de la Colonne I et de les transposer dans le formulaire affichage I=>D9'
Else
MsgBox "le patient est déja inscrit dans la Base" 'message a modifier en fonction des attentes'
End If
vider_form 'procédure pour vider le formulaire et démarrer un nouvel enregistrement'
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Else
MsgBox "Tous les champs ne sont pas complétés" 'message a modifier en fonction des attentes'
End If
End Sub