Anthony47 ha scritto:Premesso che il codice suggerito e' stato collaudato senza problemi, prova comunque a modificare nel modo piu' convenzionale:
- Codice: Seleziona tutto
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Address = "$D$22" Then Range("E22, F22").ClearContents
If Target.Address = "$E$22" Then Range("F22").ClearContents
Application.EnableEvents = True
End Sub
Copia dal forum e incolla nell' editor delle macro, non trascriverla, dopo aver cancellato il codice precedente.
Ciao
Ciao Antony,
grazie ancora per il tuo sostegno, provando e riprovando alla fine sono riuscito in questo modo:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Address = "$D$13" Then Range("D15:D18").ClearContents
If Target.Address = "$D$15" Then Range("D16:D18").ClearContents
If Target.Address = "$D$16" Then Range("D17:D18").ClearContents
If Target.Address = "$D$17" Then Range("D18").ClearContents
Application.EnableEvents = True
End Sub
ma ho una domanda, nel form vorrei unificare tre celle C con D ed E chiaramente se lo faccio il codice sopra non funziona, puoi darmi un consiglio?
grazie
Ciao
AL