Čia sužinosite, kaip „Excel“ galite konvertuoti išorines nuorodas į fiksuotas vertes.
Išorinės nuorodos yra naudingos, nes jas galite naudoti savo duomenims struktūrizuoti. Tačiau jei darbo knygas su išorinėmis nuorodomis platinate atskirai, vartotojai gauna klaidos pranešimą, nurodantį, kad nurodyto šaltinio nerandama.
Užuot pavertę nuorodas atskirai arba grupėmis į nepriklausomas vertes, taip pat galite tai padaryti naudodami makrokomandą. Ši makrokomanda pakeičia visas išorines nuorodas ir vietoj to įveda dabartinį turinį kaip absoliučias vertes atitinkamuose langeliuose:
Papildomos nuorodosPakeisti ()
Pritemdyti langelį kaip kiekvienos „ActiveSheet“ ląstelės diapazoną.
„UsedRange“.
Ląstelės Jei InStr (Cell.Formula, "[")> 0 Ir InStr (Cell.Formula, "]")> 0 Tada Cell.Formula = Cell.
Vertė Kitas langelis
Pabaiga Sub
Visos išorinės nuorodos dabartinėje lentelėje („ActiveSheet“) pakeičiamos absoliučiomis vertėmis. Norėdami tai padaryti, makrokomanda patikrina, ar simboliai „[“ ir „]“ rodomi visų lentelėje naudojamų langelių formulėse. Tai visada yra išorinių nuorodų rodiklis. Jei sąlyga įvykdyta, formulė atitinkamame langelyje perrašoma esama langelio reikšme.