Può essere frustrante aprire un file Excel e ti viene chiesto continuamente se desideri aggiornare le informazioni collegate, in particolare se non sei sicuro di quali informazioni siano collegate. Se vuoi eliminare i link in una cartella di lavoro, ci sono diverse cose da provare.

Innanzitutto, scegli Collegamenti dal menu Modifica, se l’opzione è disponibile. (Sarà disponibile solo se Excel riconosce i collegamenti espliciti nella cartella di lavoro.) Dalla finestra di dialogo Collegamenti risultante non è possibile eliminare i collegamenti, ma è possibile modificare i collegamenti in modo che puntino alla cartella di lavoro corrente.

Quando in seguito salvi e apri nuovamente la cartella di lavoro, Excel riconoscerà i collegamenti autoreferenti e li eliminerà.

Un altro modo per trovare i collegamenti è cercare la parentesi quadra sinistra ([) o destra (]) nella cartella di lavoro. Le parentesi vengono utilizzate da Excel quando mette insieme i collegamenti ad altri file. Ad esempio, questo è un collegamento a un file esterno, come apparirebbe in una cella:

=[Book1.xls]Sheet1!$D$7

Quando trovi collegamenti simili a quelli sopra, tutto ciò che devi fare è eliminarli. Assicurati di cercare in ogni foglio di lavoro nella cartella di lavoro.

È possibile, se lo si desidera, provare a utilizzare gli strumenti di controllo per individuare i collegamenti nelle celle. Questo può essere fatto manualmente utilizzando la barra degli strumenti di controllo e funziona alla grande, per poche celle alla volta. Se hai molte celle e molti fogli, una piccola macro potrebbe essere più efficiente.

La seguente macro scorrerà tutti i fogli della cartella di lavoro, selezionando solo le celle che contengono una formula. Una volta selezionata, la funzione di controllo viene eseguita sulle celle, quindi l’elaborazione continua al foglio successivo.

Sub DisplayPrecedents()

' Loops through all sheets and selects any Formula cells ' then displays the Precedents of those cells before moving ' on to the next sheet.



' When finished, the focus is returned the first sheet

Dim c As Range Dim sht As Worksheet

On Error Resume Next

For Each sht In ActiveWorkbook.Worksheets     sht.Activate     Selection.SpecialCells(xlCellTypeFormulas, 23).Select     For Each c In Selection         c.ShowPrecedents     Next c Next sht

ActiveWorkbook.Worksheets(1).Activate End Sub

Quando la macro è completata, puoi esaminare i diversi simboli di controllo inseriti nella tua cartella di lavoro. Le celle che hanno un collegamento esterno avranno un’icona che assomiglia a un foglio di calcolo con una freccia che punta alla cella contenente la formula che crea il collegamento. È quindi possibile esaminare la cella ed eliminare il collegamento.

Un altro posto in cui cercare i collegamenti (e che questa macro non cercherà) è nei nomi degli intervalli definiti gestiti da Excel. Questo è un luogo particolarmente comune per i collegamenti se si lavora con una cartella di lavoro che contiene fogli di lavoro che sono stati copiati o spostati da altre posizioni. I nomi definiti, anziché puntare a un intervallo di celle nella cartella di lavoro corrente, potrebbero puntare a un intervallo in una cartella di lavoro diversa. Scegli Inserisci | Nome | Definisci per visualizzare la finestra di dialogo appropriata. Quindi passare attraverso ciascun nome definito, esaminando l’indirizzo a cui si riferisce. Elimina o modifica quelli che fanno riferimento ad altre cartelle di lavoro.

Un altro posto da controllare sono i tuoi macro. È possibile assegnare macro ai pulsanti della barra degli strumenti o alla grafica in un foglio di lavoro. Fai clic su qualsiasi pulsante o grafica della barra degli strumenti personalizzata e verifica se viene visualizzato un errore. Se lo fai, questa è una buona indicazione che il pulsante o l’immagine è collegata a una macro contenuta in un file diverso. Se elimini il pulsante o l’elemento grafico o modifichi l’assegnazione della macro, il problema di collegamento dovrebbe risolversi.

Un’altra possibile posizione per i collegamenti ribelli è nelle tabelle pivot.

Quando crei una tabella pivot, può fare riferimento ai dati in un foglio di lavoro diverso nella cartella di lavoro. Se in seguito sposti il ​​foglio di lavoro di origine in una cartella di lavoro diversa, la tabella pivot verrà collegata all’origine dati esterna. L’unica soluzione qui è eliminare la tabella pivot, copiare i dati di origine nella cartella di lavoro corrente o spostare la tabella pivot nella cartella di lavoro esterna.

Infine, dovresti controllare grafici e grafici. Se di recente hai spostato fogli di lavoro dalla cartella di lavoro corrente a un’altra cartella di lavoro, è possibile che i grafici ei grafici rimanenti nella cartella di lavoro corrente ora facciano riferimento ai dati su un foglio di lavoro spostato in un’altra cartella di lavoro. In tal caso, sarà necessario rimuovere il grafico o il grafico, spostarlo nell’altra cartella di lavoro o copiare nuovamente i dati di origine nella cartella di lavoro corrente.

Poiché i collegamenti possono nascondersi in così tanti posti, ci sono strumenti speciali che puoi utilizzare per rintracciare i collegamenti in una cartella di lavoro. Uno di questi strumenti è descritto nella Microsoft Knowledge Base:

http://support.microsoft.com/default.aspx?scid=KB;en-us;q188449

_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 (2141) si applica a Microsoft Excel 97, 2000, 2002 e 2003.