Sostituzione di collegamenti con valori

John ha un gran numero di cartelle di lavoro che hanno un link a loro e che stanno ottenendo molto grande. Si chiede se c'è un modo per Excel per convertire i collegamenti ai dati afferrato da quei legami, così da poter archiviare le vecchie cartelle di lavoro.

Una cosa da provare è di aprire le cartelle di lavoro che contengono i collegamenti e quindi utilizzare gli strumenti di Excel per rompere i legami. Assicurati di tenere una copia di backup della cartella di lavoro (in caso si fa qualche) e seguire questi passi:

  1. Aprire la cartella di lavoro che si desidera modificare.
  2. Scegliere l'opzione collegamenti dal menu Modifica. Excel visualizza la finestra di dialogo Modifica collegamenti. (Vedi Figura 1.)

    Sostituzione di collegamenti con valori

    Figura 1. La finestra di dialogo Modifica collegamenti.

  3. Selezionare i collegamenti nella finestra di dialogo.
  4. Fare clic su Pausa Links e riconosce che si vuole veramente rompere i collegamenti selezionati.
  5. Fare clic su OK.

Il risultato è che tutti i collegamenti sono eliminati, ma i valori ultima recuperati tramite i collegamenti rimangono nella cartella di lavoro.

Un altro approccio è quello di utilizzare Incolla speciale per "sovrascrivere" il vostro link. (Questo funziona bene se si dispone di un numero limitato di collegamenti in un foglio di lavoro.) Le seguenti operazioni:

  1. Selezionare le celle che contengono i link.
  2. Premere Ctrl + C.
  3. Scegliere Incolla speciale dal menu Modifica. Excel visualizza la finestra di dialogo Incolla speciale. (Vedi figura 2)

    Sostituzione di collegamenti con valori

    Figura 2. La finestra di dialogo Incolla speciale.

  4. Fare clic sul pulsante Valori radio.
  5. Fare clic su OK.

Se si dispone di un bel po 'di link nella cartella di lavoro, allora si dovrà utilizzare una macro per fare il collegamento di rottura. Quanto segue è un esempio di una semplice macro per fare la rottura:

BreakLinks Sub ()
Dim aLinksArray As Variant

aLinksArray = ActiveWorkbook.LinkSources (Type: = xlLinkTypeExcelLinks)
Do Fino IsEmpty (aLinksArray)
ActiveWorkbook.BreakLink Nome: = aLinksArray (1), _
Tipo: = xlLinkTypeExcelLinks
aLinksArray = _
ActiveWorkbook.LinkSources (Tipo: = xlLinkTypeExcelLinks)
Cappio
End Sub

E 'importante ricordare, però, che i collegamenti possono essere difficile. Link ad altre cartelle di lavoro possono essere in formule, nomi, grafici, caselle di testo e altri oggetti, sia visibili e nascoste, e in diverse combinazioni all'interno di formule e quegli oggetti. Ottenere tutti i link e la rottura dipende dalla complessità del lavoro. Se si dispone di una cartella di lavoro complesso, allora si può beneficiare utilizzando il FindLink aggiuntivo creato da Excel MVP Bill Manville. Potete trovare qui:

http://www.oaltd.co.uk/mvp/mvppage.asp

ExcelTips è la vostra fonte per la formazione Microsoft Excel conveniente. Questo suggerimento (7537) si applica a Microsoft Excel 97, 2000, 2002, e 2003. È possibile trovare una versione di questo suggerimento per l'interfaccia ribbon di Excel (Excel 2007 e versioni successive) qui: Link Sostituzione con Valori.