cioè come lanciare una macro al cambiamento del valore di una cella, ho usato il codice come suggerito nella discussione del link
- Codice: Seleziona tutto
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Address <> "$F$2" Then Call cancella_range_ab
If Target.Address <> "$M$2" Then Call cancella_range_gh
Application.EnableEvents = True
End Sub
quando cambi oil valore in F2 la relativa macro si avvia, ma quando cambio il valore in M2 invece di lanciare la macro relativa alla cella( cancella_range_gh), viene sempre lanciata la macro cancella_range_ab,dove sbaglio?
Nello stesso codice del foglio ho anche questo codice er lanciare la macro al doppio clic
- Codice: Seleziona tutto
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Address = "$E$4" Then calcola_ab
If Target.Address = "$L$4" Then calcola_gh
End Sub
non credo che influisca con il secondo codice ma lo segnalo lo stesso.
Grazie in anticipo