Pakeiskite išorines „Excel“ lentelės nuorodas vertėmis- naudodami makrokomandą

Turinys

Č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.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave