Siit saate teada, kuidas saate Excelis väliseid viiteid fikseeritud väärtusteks teisendada.
Välised viited on kasulikud, kuna saate neid kasutada oma andmete struktureerimiseks. Kui aga levitate väliste viidetega töövihikuid ükshaaval, kuvatakse kasutajatele veateade, milles viidatakse, et viidatud allikat ei leita.
Selle asemel, et viiteid ükshaaval või rühmade kaupa iseseisvateks väärtusteks teisendada, saate seda teha ka makro abil. Järgmine makro asendab kõik välised viited ja sisestab selle asemel vastavate lahtrite praeguse sisu absoluutväärtustena:
AlamlingidReplace ()
Tuhmi lahter vahemikuna iga ActiveSheet'i lahtri jaoks.
UsedRange.
Lahtrid Kui InStr (Cell.Formula, "[")> 0 And InStr (Cell.Formula, "]")> 0 Siis Cell.Formula = Cell.
Väärtus Järgmine lahter
End Sub
Kõik praeguses tabelis (ActiveSheet) olevad välisviited asendatakse absoluutväärtustega. Selleks kontrollib makro, kas kõigi tabelis kasutatud lahtrite valemites on märgid "[" ja "]". See on alati väliste viidete näitaja. Kui tingimus on täidetud, kirjutatakse vastava lahtri valem lahtri praeguse väärtusega üle.