Na odstránenie externých linkov si v takom prípade asi budeš musieť napísať makro, ktoré v cykle prejde všetky bunky a vyhodnotí, či sa v nich nachádza externý link. Napr. takto, ale moc som to netestoval (odstráni externé linky z nezamknutých buniek, ale pozor, pokiaľ sa link nachádza vo vzorci, celý vzorec nemilosrdne zmaže a nahradí ho hodnotou). Na to, čo potrebuješ, je to asi funkčné, ale prílohu si sem zatiaľ nedal, takže je otázka, či to bude vyhovovať a nenapácha to viac škôd, než úžitku.
Sub RemoveExternalLinks()
Dim sh As Worksheet, myRng As Range, cell As Range, mySh As Worksheet
For Each sh In ActiveWorkbook.Sheets
Set myRng = ActiveSheet.UsedRange
For Each cell In myRng
If InStr(cell.Formula, "!") > 0 And cell.Locked = False Then cell.Value = cell
Next cell
Set myRng = Nothing
Next sh
End SubPokiaľ ale vkladáš tie linky podľa návodu od eLCHy, tak po tom, čo dáš ten ctrl+enter, spusti nasledújúci kód, ktorý odstráni linky len vo vybranej oblasti:
Sub RemoveExternalLinksInSelection()
Dim cell As Range
For Each cell In Selection
If InStr(cell.Formula, "!") > 0 Then cell.Value = cell
Next cell
End Sub Ďalej sa snaž sám.
citovat