Solución:
Para cualquier otra persona que haya pasado horas revisando su archivo, el problema también puede existir si ha copiado un rango de validación de datos de otro libro de trabajo.
Arreglarlo :
Cinta -> Archivo -> Verificar problemas -> Verificar compatibilidad
Esto hará que aparezca el verificador que le dirá si la validación apunta a una hoja externa.
Lo más importante es que le dirá en qué hoja se encuentra.
De todos modos, una vez que conozca la (s) hoja (s), vaya a la hoja. Ahora
Cinta -> Inicio -> Flecha hacia abajo junto a Buscar y seleccionar -> Validación de datos.
Esto seleccionará las celdas que tienen la Validación de datos aplicada.
Ahora
Cinta -> Datos -> Validación de datos
y corrija la referencia rota en el campo “Fuente”, o haga clic en “Borrar todo” si no lo necesita.
Al final, rastreé esto hasta las reglas de formato condicional.
Al hacer clic en “Inicio – Formato condicional – Administrar reglas” aparece el siguiente cuadro de diálogo, que es relativamente fácil de revisar y reemplazar las referencias externas.
Si el libro de trabajo es grande, no es fácil encontrar la condición de formato con referencia externa. Escribo esta función de VBA para encontrarla. Limitado a 80 columnas y 500 filas para reducir el tiempo de ejecución. cuando la función se detiene, puede verificar la posición preguntando:
?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