Gavin ha un grande foglio di lavoro con cui lavora e trova utile usare lo strumento Trace Precedents (nella scheda Formule della barra multifunzione) per capire cosa sta succedendo. Gavin vorrebbe che l’impostazione dello strumento fosse “attivata” anche quando salva la cartella di lavoro, ma Excel non gli consente di farlo. Si chiede se c’è un modo per lasciarlo acceso in modo che i precedenti siano sempre segnati nella cartella di lavoro.

Si potrebbe pensare che dovrebbe essere relativamente facile attivare i precedenti, tramite macro, quando si apre una cartella di lavoro. Tutto quello che devi fare è usare una macro come la seguente:

Sub ShowTracePrecendents1()

Dim rng As Range     Dim c As Range

With ActiveSheet.UsedRange         Set rng = .Cells.SpecialCells(xlCellTypeFormulas, 23)

End With     Application.ScreenUpdating = False

For Each c In rng         c.ShowPrecedents      Next End Sub

La macro determina quali celle nel foglio di lavoro contengono formule (solo le celle contenenti formula possono avere precedenti) e quindi passa attraverso ciascuna di quelle celle, attivando la visualizzazione dei precedenti.

Il problema, ovviamente, è che questo approccio non fa esattamente quello che voleva Gavin. È probabile che Gavin, lavorando con i suoi dati, non attivi i precedenti per ogni singola cella, ma solo per alcune celle. La macro attiva la visualizzazione precedente per tutte le celle possibili nel foglio di lavoro. Se desideri visualizzare solo i precedenti per alcune celle, devi specificare le celle nella macro.

Sub ShowTracePrecendents2()

Dim rng As Range     Dim c As Range

Set rng = Range("G1:G5,G7:G8")

For Each c In rng         c.ShowPrecedents     Next End Sub

Per utilizzare la macro in modo efficace, è necessario modificare la riga che imposta la variabile rng in modo che faccia riferimento alle celle per le quali si desidera visualizzare i precedenti.

Indipendentemente dalla macro che utilizzi, puoi creare un “apertura automatica”

macro (come discusso in altri ExcelTips) che la eseguirà automaticamente ogni volta che viene aperta la cartella di lavoro.

_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 (13161) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 e Excel in Office 365.