Private Sub CommandButton1_Click()
'validation et copie dans liste client
Sheets("liste").Select
For n = 1 To 6
Cells(3, n) = Me.Controls("TextBox" & n)
Next
'recopie concatener
Range("G4").Copy Destination:=Range("G3")
'comparaison
For n = 4 To Range("G" & Rows.Count).End(xlUp).Row
If Cells(n, 7) = Cells(3, 7) Then
Rep = MsgBox("Amis déjà existant, Voulez-vous modifier les données?", vbRetryCancel + vbQuestion, "AVERTISSEMENT")
If Rep = vbRetry Then
TextBox1.SetFocus
Else
Range("A3:F3").ClearContents
For x = 1 To 6
Me.Controls("TextBox" & x) = ""
Next
Me.Hide
End If
Sheets("menu").Activate
Exit Sub
End If
Next
'insertion ligne
Rows("3:3").Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
'tri par nom
With ActiveWorkbook.Worksheets("liste").Sort
.SortFields.Clear
.SortFields.Add Key:=Range("A4"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
.SortFields.Add Key:=Range("B4"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
.SetRange Range("A4:F22")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Unload UserForm1
Sheets("menu").Activate
End Sub