Esegui macro automaticamente quando la cella viene modificata

Sommario

Come collegare una macro a un cambio di tabella

Se vuoi assicurarti che una macro venga eseguita esattamente quando qualcosa viene modificato in una tabella, puoi farlo usando a Foglio di lavoro_Cambia-Completa l'evento.

Per collegare il codice del programma a un foglio di lavoro, procedere come segue:

  1. Apri la cartella di lavoro.
  2. Fare clic con il pulsante destro del mouse sul foglio desiderato nella parte inferiore della scheda del foglio.
  3. Seleziona MOSTRA CODICE dal menu contestuale.

Excel ora apre l'editor VBA. Attivare ora la voce FOGLIO DI LAVORO dalla prima lista di selezione (GENERALE), come mostra la figura seguente:

Excel ora include automaticamente una subroutine nella cartella di lavoro. Tutte le istruzioni inserite in questa subroutine vengono eseguite non appena avviene una modifica nel foglio di lavoro corrispondente.

Con il parametro Obbiettivo il programma passa l'indirizzo della cella in cui è stato modificato qualcosa. Inserisci il seguente comando nella subroutine (tra le righe che iniziano con Sub e Fine per testare questa funzione:

MsgBox ("Hai cambiato" & Target.Address & ".")

Non appena cambi una cella nel foglio di lavoro, Excel ti mostra una finestra di messaggio:

Modificando il Obbiettivo Associandolo a una query, puoi progettare la tua macro in modo che reagisca solo ai cambiamenti in celle specifiche.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave