caro panipani, brutta storia quella dei collegamenti esterni... 
anche io avevo quel problema...
l'ho risolto scrivendomi una routine:
codice:
Sub CercaEsterni()
'Cerca le celle con i collegamenti esterni
Application.ScreenUpdating = False
Application.StatusBar = "Ricerca collegamenti esterni in corso..."
For Each cella In Selection
If InStr(1, cella.Formula, ".xls") <> 0 And InStr(1, cella.Formula, "]") <> 0 And InStr(1, cella.Formula, "[") <> 0 Then
cella.Select
Exit Sub
End If
Next cella
Application.StatusBar = False
MsgBox "Nessun riferimento esterno trovato!", vbInformation
End Sub
evidenzi un intervallo di celle e lanci la macro, la routine cerca NELL'INTERVALLO DI CELLE SELEZIONATO se ci sono collegamenti esterni, eventualmente si ferma sopra la cella contenente tali collegamenti, così puoi modificare la formula...
Occhio che se evidenzi l'intero foglio la macro ci mette un disastro di tempo..
Eventualmente si può anche migliorare, volendo...
provala, facci sapere...
ciao ciao