No final, rastreei isso até as regras de formatação condicional.
Clicar em "Início - Formatação condicional - Gerenciar regras" exibe a seguinte caixa de diálogo, que é relativamente fácil de examinar e substituir as referências externas.
Eu tenho uma planilha do Excel com um link externo em que não consigo me livrar.
Eu tenho lido bastante na Internet e A Microsoft recomenda o seguinte :
Isso ainda me deixa com uma referência externa fantasma que não consigo encontrar, então tento mais algumas coisas
No final, rastreei isso até as regras de formatação condicional.
Clicar em "Início - Formatação condicional - Gerenciar regras" exibe a seguinte caixa de diálogo, que é relativamente fácil de examinar e substituir as referências externas.
Para qualquer outra pessoa que passou horas vasculhando o arquivo, o problema também pode existir se você tiver copiado um intervalo de validação de dados de outra pasta de trabalho.
Para corrigir:
Ribbon-->File-->Check for Issues-->Check Compatibility
Isso trará o verificador que informará se a validação aponta para uma folha externa.
Mais importante, ele informará em qual folha está.
De qualquer forma, uma vez que você conheça a (s) planilha (s), vá para a planilha. Agora
Ribbon-->Home-->Down arrow next to Find and Select-->Data Validation.
Isso selecionará as células com validação de dados aplicada.
Agora
Ribbon-->Data-->Data Validation
e corrija a referência quebrada no campo "Fonte" ou clique em "Limpar tudo" se você não precisar dela.
Se a pasta de trabalho for grande, não é fácil encontrar a condição de formato com referência externa. Eu escrevo esta função VBA para encontrá-lo. Limitado a 80 colunas e 500 linhas para reduzir o tempo de execução. quando a função parar você 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
Tags microsoft-excel