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

Remoção de ligações externas fantasmas em Excel

Tenho uma folha de cálculo excelente com uma ligação externa de que não me consigo livrar.

li bastante na Internet e Microsoft recomenda o seguinte :

  • Para referências em Células: Usando a pesquisa e substituição por [*] para encontrar todas as referências em células da folha de trabalho.
  • Para referências em nomes: Abrir o gestor de nomes e certificar-se de que não existem referências externas.
  • Para referências em Objectos (isto é realmente doloroso): Seleccionar cada objecto individualmente e procurar na barra de fórmula.
  • Para referências em Gráficos (também doloroso): Verificar na barra de fórmula o título e as séries de dados para cada gráfico.

Isto ainda me deixa com uma referência externa fantasma que não consigo encontrar, por isso tento mais algumas coisas

  • A funcionalidade “Data - Edit Links” em Excel seguida de clicar em “Break link” (nada acontece)
  • Usou um “FindLink” plugin (não funcionou para mim, mas foi amigável de usar)
  • Usou o DeleteLinks plugin da Microsoft (também não funcionou e não é amigável de usar)

Respostas (3)

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

Para qualquer outra pessoa que tenha passado horas a pentear o seu ficheiro, o problema também pode existir se tiver copiado um intervalo de validação de dados de outra pasta de trabalho.

Para o corrigir:

Ficha–>Arquivo–>Verifica a Compatibilidade

& Isto irá trazer o verificador que lhe dirá se a Validação aponta para uma folha externa.

O mais importante, dir-lhe-á em que folha está.

De qualquer modo, uma vez que conheça a(s) folha(s), vá até à folha. Agora

& > Fita… > seta para baixo ao lado de Encontrar e Seleccionar… > Validação de dados.

Isto irá seleccionar as células que têm a Validação de Dados aplicada.

Agora

Fita…>Data…> Validação de Dados

e fixar a referência quebrada no campo “Fonte”, ou clicar em “Limpar Tudo” se não precisar dela.

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

No final, segui-o até às regras de formatação condicional.

Clicando em “Home - Formatação Condicional - Gerir Regras”, surge o seguinte diálogo, que é relativamente fácil de ver e substituir as referências externas.

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

Se a pasta de trabalho for grande não é fácil encontrar a condição de formato com referência externa. Escrevo esta função VBA para a encontrar. Limitado a 80 colunas e 500 linhas para reduzir o tempo de execução. quando a função parar, pode verificar a posição perguntando:

?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