Ciao ragazzi. Esiste un evento in VBA su Excel che mi attiva una macro ogni volta che cambio un valore su una cella del oglio di lavoro?
Grazie
:metallica
Ciao ragazzi. Esiste un evento in VBA su Excel che mi attiva una macro ogni volta che cambio un valore su una cella del oglio di lavoro?
Grazie
:metallica
http://forum.html.it/forum/showthrea...hreadid=478560 :quipy:
per fare quello che dici basta cambiare la condizione dell'if
![]()
potresti spiegarmi meglio??![]()
praticamente č gią fatto il codice
cosč che non hai capito?Originariamente inviato da DeBe99
Allora devi usare un'altro evento. sempre dalla finestra di VB apri il foglio che contiene la cella da testare, poi selezioni l'oggetto Worksheet con l'evento Change. In pratica quest'evento si scatena ogni volta che cambi un valore sul foglio di lavoro. Target ti ritorna un riferimento alla/alle cella/e cambiata/e.
Poi fai una cosa del genere
codice:X=5 Y=7 If Target.Address = Application.Range("C7").Address Then If Target.Cells = > X OR Target.Cells = > Y Then Rosso end if end if
Anticipatamente ti ringrazio per la tua pazienza
Ho aperto un foglio di VBa poi ho selezionato l'oggetto Worksheet con l'evento Change.
Ho scritto questo codice:
Sub Worksheet_Change()
X = 5
Y = 7
If target.Address = Application.Range("C7").Address Then
If target.Cells >= X Or target.Cells >= Y Then
rosso
End If
End If
End Sub
Ma mi da errore Run-time 424.![]()
la dichiarazione dell'evento change č cosi:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
comunque non devi scriverla, dalle due tendine selezioni WorkSheet e Change
GRAZIE MILLE!!!:metallica :metallica :metallica. FUNZIONA DI BRUTTO!!!!