Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao Gianfranco,
Durante l'adattamento del codice mi è sfuggito che non è necessario ed è ridondante disabilitare e riabilitare gli eventi perché 5la cancellazione o l'inserimento della validazione dei dati non attiva l'evento Worksheet_Change.
Quindi la versione che ho postato può essere semplificata così:
'========>>
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Rng As Range, rCell As Range
Set Rng = Intersect(Target, Range("BH5:BH1000"))
If Not Rng Is Nothing Then
With Rng
.Offset(, 1).Resize(, 3).Validation.Delete
For Each rCell In Rng.Cells
With rCell
If .Value < 6 Then
.Offset(0, 1).Resize(, 3).Validation.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= \_
xlBetween, Formula1:="1,2,3,4,5,6,7,8,9,10"
End If
End With
Next rCell
End With
End If
End Sub
'<<========
===
Regards,
Norman