Uno dei modi più comuni per creare una macro è utilizzare il registratore di macro integrato in Excel. Il registratore consente di registrare i tasti premuti e riprodurli di nuovo in un secondo momento. Quando registri le tue macro, Excel è molto letterale sulla registrazione di ciò che fai. Ad esempio, se si avvia la registrazione mentre è selezionata la cella B7 e quindi si preme il tasto freccia giù, la cella B8 è ora selezionata.

Quando in seguito selezioni la cella E12 e riproduci questa macro, potresti aspettarti che la macro si sposti di una cella verso il basso, a E13, come se avessi premuto il tasto freccia giù. Quando si esegue quella riga della macro, invece, la cella B8 è selezionata.

Il motivo per cui ciò accade è che Excel ha memorizzato i tuoi passaggi assoluti. Non ha registrato la pressione del tasto Freccia giù, ma ha invece registrato il movimento nella cella B8. Questo esemplifica la condizione predefinita del registratore di macro: registrare tutti i movimenti e i riferimenti di cella in modo assoluto.

Se invece desideri che le tue macro vengano registrate relativamente (in modo che la macro si sposti di una cella verso il basso invece di spostarsi nella cella B8), devi istruire Excel a farlo. A tale scopo, utilizza lo strumento Riferimento relativo sulla barra degli strumenti Interrompi registrazione. Fare clic sullo strumento e tutte le azioni successive verranno interpretate in relazione alla cella attualmente selezionata. Fare clic sullo strumento una seconda volta e si torna alle azioni successive interpretate in modo assoluto.

È importante ricordare di fare clic sullo strumento prima di eseguire un’azione registrata. L’attivazione o disattivazione dello strumento ha effetto solo sulla registrazione di azioni future, non su ciò che è già stato registrato.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (3108) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: