chaelie2015
XLDnaute Accro
Bonjour Forum
je souhaite rassembler deux codes ci dessous
mais j'ai trouvé un bug au niveau de déclaration de la variable traget
sachant que le premier code pour faire clignoter la cellule et le 2eme evite les doublon
Salutations
je souhaite rassembler deux codes ci dessous
VB:
Private Sub Worksheet_Change(ByVal c As Range)
'1ere code
If c.Column = 1 And c.Row > 3 And c.Value <> "" Then
c.Replace "/", "-", xlPart
Sheets("TYPE").Copy After:=Sheets(Sheets.Count)
On Error GoTo fin
ActiveSheet.Name = c.Value
End If
Exit Sub
fin:
Application.DisplayAlerts = False
ActiveSheet.Delete
Application.DisplayAlerts = True
Sheets("ASBUILT").Activate
'2eme code
If Not Intersect(Range("A4:A2015"), Target) Is Nothing And Target.Count = 1 Then
For Each c In Range("A4:A2015")
If UCase(c.Value) = UCase(Target.Value) And c.Row <> Target.Row And c.Value <> Empty Then
réponse = MsgBox("Doublon en :" & c.Address & Chr$(10) & _
"Voulez-vous le garder ?", vbYesNo + vbInformation, "DETECTION DOUBLON")
If réponse = vbNo Then
Application.EnableEvents = False
Target.Value = Empty
Target.Select
Application.EnableEvents = True
End If
End If
Next c
End If
End Sub
sachant que le premier code pour faire clignoter la cellule et le 2eme evite les doublon
Salutations
Dernière édition: