2015-07-09 15:34:05 +0000 2015-07-09 15:34:05 +0000
25
25

Rimozione di collegamenti esterni fantasma in Excel

Ho un foglio di calcolo excel con un link esterno che non riesco a eliminare.

Ho letto molto su internet e Microsoft raccomanda quanto segue :

  • Per i riferimenti nelle celle: Utilizzando cerca e sostituisci per [*] per trovare tutti i riferimenti nelle celle del foglio di lavoro.
  • Per i riferimenti nei nomi: Aprendo il gestore dei nomi e assicurandosi che non ci siano riferimenti esterni.
  • Per i riferimenti negli oggetti (questo è davvero doloroso): Seleziona ogni oggetto individualmente e guarda nella barra della formula.
  • Per i riferimenti nei grafici (anche questo è doloroso): Controlla nella barra della formula il titolo e le serie di dati per ogni grafico.

Questo mi lascia ancora con un fantomatico riferimento esterno che non riesco a trovare, quindi provo altre cose

  • La funzione “Data - Edit Links” in Excel seguita da un clic su “Break link” (non succede niente)
  • Ho usato un plugin “FindLink” (non ha funzionato per me, ma era amichevole da usare)
  • Ho usato il plugin DeleteLinks di Microsoft (anche questo non ha funzionato e non è amichevole da usare)

Risposte (3)

28
28
28
2016-11-16 06:08:44 +0000

Per chiunque altro abbia passato ore a setacciare il proprio file, il problema può esistere anche se avete copiato un intervallo di convalida dati da un'altra cartella di lavoro.

Per risolverlo:

Ribbon–>File–>Check for Issues–>Check Compatibility

Questo farà apparire il checker che vi dirà se Validation punta ad un foglio esterno.

La cosa più importante è che ti dirà su quale foglio si trova.

Comunque, una volta che conosci il foglio o i fogli, vai al foglio. Ora

Ribbon–>Home–>Freccia giù accanto a Trova e seleziona–>Convalida dati.

Questo selezionerà le celle che hanno la Convalida dati applicata.

Ora

Ribbon–\>Data–>Data Validation

e fissa il riferimento rotto nel campo “Source”, o clicca “Clear All” se non ne hai bisogno.

12
12
12
2015-07-09 15:34:05 +0000

Alla fine ho rintracciato il problema nelle regole di formattazione condizionale.

Cliccando su “Home - Formattazione condizionale - Gestisci regole” appare la seguente finestra di dialogo, che è relativamente facile da consultare e sostituire i riferimenti esterni.

4
4
4
2017-10-10 08:03:05 +0000

Se la cartella di lavoro è grande non è facile trovare la condizione di formato con riferimento esterno. Ho scritto questa funzione VBA per trovarla. Limitato a 80 colonne e 500 righe per ridurre il tempo di esecuzione. quando la funzione si ferma è possibile controllare la posizione chiedendo:

?foglio.name
 ?cella.row
 ?cella.column

    Public Function CercaLink()
    Dim Cella As Object, i&, Foglio As Object
    For Each Foglio In ActiveWorkbook.Sheets
       ActiveWorkbook.Sheets(Foglio.Name).Select
       For Each Cella In ActiveSheet.Cells
         If Cella.Column < 80 Then
           If Cella.FormatConditions.Count > 0 Then
              For i = 1 To Cella.FormatConditions.Count
                 If InStr(1, Cella.FormatConditions(i).Formula1, ":\") > 0 Then Stop
              Next
           End If
        End If
        If Cella.Row > 500 Then Exit For
     Next
  Next
  End Function