Ciao
ho capito poco: che necessità hai di cancellare un range tutte le volte che in cicli_creati inserisci il numero da controllare?
Spiega bene cosa vuoi fare, perché mi sembra inutile cancellare quel range tutte le volte.
Ciò premesso, per cancellare un range in un foglio protetto (o no), non è necessario selezionarlo.
Provo "a naso" a ricostruire parte della tua macro (ma il foglio6 cos'è: "sommati" ??):
Application.ScreenUpdating = False
Application.EnableEvents = False
Sheets("sommati").unprotect "123456"
Foglio6.Range("A2:B65000").clearcontents ' <<< che è sto foglio?? perché cancelli ogni volta??
Sheets("sommati").protect "123456"
If Not Intersect(Target, Range("A:A")) Is Nothing Then
ActiveSheet.Unprotect "123456"
If Application.WorksheetFunction.CountIf(Range("A2:A" & Target.Row - 1), Target.Value) > 0 Then
Cells(Target.Row, Target.Column).Offset(, 1) = "ripetuto"
End If
End If
ActiveSheet.Protect "123456"
Application.ScreenUpdating = true
Application.EnableEvents = True
saluti
[Modificato da dodo47 20/11/2016 15:56]
Domenico
Win 10 - Excel 2016