Come si assegna una macro ad una cella su excel?
Piuttosto che creare un pulsante, vorrei che la macro si attivasse al click su una cella.. come si fa?
1 risposta
- Anonimo1 decennio faRisposta preferita
Non ne vedo l'utilità ma ad ogni modo si puo' fare, devi inserire una macro non in un modulo ma nel codice vba del foglio in cui si trova la cella da associare alla macro, se per sempio vuoi che la macro venga eseguita quando clicchi sulla cella "A1" del "Foglio1", vai in VBA, a sinistra nella sezione "progetto" fai doppio click su Foglio1 per aprire la pagina dell'inserimento codice relativo al Foglio1 e incolli quanto segue:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target <> Range("A1") Then Exit Sub
Call Tua_macro
End Sub
Adesso o cambi il nome Tua_macro con il nome della tua macro creata in un modulo della cartella di lavoro oppure inserisci tutto il codice della tua macro direttamente qui al posto di Call Tua_macro che va cancellato.
Fonte/i: saluti