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

Classificazione
  • Anonimo
    9 anni fa
    Migliore risposta

    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
Altre domande? Fai una domanda e ottieni le risposte che cerchi.