mediante una macro1 vengono inseriti dei valori distinti prima nella cella E3 e poi nella cella G3.
quando la E3 si riempie devo prelevare il suo valore, trasferirlo in una "macro calcolo" ed inserire il risultato
della "macro calcolo" nella cella F3.
successivamente la macro1 riempie la cella G3 devo prendere il suo valore, trasferirlo nella stessa "macro calcolo" ed inserire
il risultato della "macro calcolo" nella cella H3.
poi il procedimento deve ritornare alla macro principale, macro1.
devo quindi usare la stessa "macro calcolo" ma con due differenti valori.
per prendere i valori ho pensato all'evento change e realizzato questa macro inserita nel modulo del foglio:
- Codice: Seleziona tutto
Private Sub Worksheet_Change(ByVal Target As Range)
If Application.Intersect(Target, Me.Range("E3:E3,G3:G3")) Is Nothing Then Exit Sub
MsgBox Range("E3").Value '"macro calcolo" <<<<<<<<<<<
MsgBox Range("E3").Value '"macro calcolo"<<<<<<<<<<<
End Sub
l'evento change funziona, ma non riesco a prelevare volta per volta i valori di E3 e di G3
per inseririli nella "macro calcolo" e ad inserire i risultati in F3 e H3.
ciao e grazie