Public Function Ecriture()
Dim cel As Range
Dim celluletrouvee As Range
Dim ligne As Integer
Dim col As Integer
Dim DerniereLigne As Integer
DerniereLigne = Range("A65536").End(xlUp).Row
For Each cel In Range("A2:A" & DerniereLigne) 'si existe sort
If cel & cel.Offset(0, 1) & cel.Offset(0, 2) = Mode_admin_ajout_parametre.ComboBox1.Value & Mode_admin_ajout_parametre.ComboBox2.Value & Mode_admin_ajout_parametre.TextBox1.Value Then
MsgBox "existe déjà"
Exit Function
End If
Next
For Each cel In Range("A2:A" & DerniereLigne) 'si sous groupe n'existe pas,ajoute
If cel = Mode_admin_ajout_parametre.ComboBox1.Value And cel.Offset(0, 1) = "" Then
cel.Offset(0, 1) = Mode_admin_ajout_parametre.ComboBox2.Value
cel.Offset(0, 2) = Mode_admin_ajout_parametre.TextBox1.Value
Exit Function
'Else
'Cells(DerniereLigne, 1) = Mode_admin_ajout_parametre.ComboBox1.Value
'Cells(DerniereLigne, 2) = Mode_admin_ajout_parametre.ComboBox2.Value
End If
Next
For Each cel In Range("A2:A" & DerniereLigne) 'si groupe et sous groupe existe,ajoute
If cel = Mode_admin_ajout_parametre.ComboBox1.Value And cel.Offset(0, 1) = Mode_admin_ajout_parametre.ComboBox2.Value And cel.Offset(0, 2) = "" Then
cel.Offset(0, 2) = Mode_admin_ajout_parametre.TextBox1.Value
Exit Function
End If
Next
End Function