Înlocuiți referințele externe dintr-un tabel Excel cu valori - folosind o macro

Anonim

Aflați aici cum puteți converti referințele externe în valori fixe în Excel.

Referințele externe sunt utile, deoarece le puteți utiliza pentru a vă structura datele. Cu toate acestea, dacă distribuiți individual cărțile de lucru cu referințe externe, utilizatorii primesc un mesaj de eroare care arată că sursa de referință nu poate fi găsită.

În loc să convertiți referințele individual sau în grupuri în valori independente, puteți face acest lucru și utilizând o macro. Următoarea macro înlocuiește toate referințele externe și în schimb introduce conținutul curent ca valori absolute în celulele corespunzătoare:

Sub LinkReplace ()

Reduceți celula ca interval pentru fiecare celulă din ActiveSheet.

UsedRange.

Celule Dacă InStr (Cell.Formula, "[")> 0 Și InStr (Cell.Formula, "]")> 0 Atunci Cell.Formula = Cell.

Valorați celula următoare

Sfârșitul Sub

Toate referințele externe din tabelul curent (ActiveSheet) sunt înlocuite cu valori absolute. Pentru a face acest lucru, macrocomanda verifică dacă caracterele „[” și „]” apar în formulele tuturor celulelor utilizate în tabel. Acesta este întotdeauna un indicator al referințelor externe. Dacă condiția este îndeplinită, formula din celula corespunzătoare este suprascrisă de valoarea curentă a celulei.