Aizstājiet ārējās atsauces Excel tabulā ar vērtībām, izmantojot makro

Anonim

Uzziniet šeit, kā jūs varat pārvērst ārējās atsauces par fiksētām vērtībām programmā Excel.

Ārējās atsauces ir noderīgas, jo varat tās izmantot, lai strukturētu savus datus. Tomēr, ja darbgrāmatas ar ārējām atsaucēm izplatāt atsevišķi, lietotāji saņem kļūdas ziņojumu, norādot, ka atsauces avotu nevar atrast.

Tā vietā, lai atsauces atsevišķi vai grupās pārvērstu neatkarīgās vērtībās, varat to izdarīt arī, izmantojot makro. Šis makro aizstāj visas ārējās atsauces un tā vietā atbilstošajās šūnās kā absolūtās vērtības ievada pašreizējo saturu:

Apakšsaites Aizstāt ()

Dim šūnu kā diapazonu katrai ActiveSheet šūnai.

UsedRange.

Šūnas Ja InStr (Cell.Formula, "[")> 0 And InStr (Cell.Formula, "]")> 0 Tad Cell.Formula = Cell.

Vērtība Nākamā šūna

Beigt apakš

Visas ārējās atsauces pašreizējā tabulā (ActiveSheet) tiek aizstātas ar absolūtām vērtībām. Lai to izdarītu, makro pārbauda, vai rakstzīmes "[" un "]" parādās visu tabulā izmantoto šūnu formulās. Tas vienmēr ir ārēju norāžu rādītājs. Ja nosacījums ir izpildīts, atbilstošās šūnas formula tiek pārrakstīta ar šūnas pašreizējo vērtību.