Korvaa Excel-taulukon ulkoiset viitteet arvoilla- käyttämällä makroa

Anonim

Katso täältä, kuinka voit muuntaa ulkoiset viitteet kiinteiksi arvoiksi Excelissä.

Ulkoiset viitteet ovat hyödyllisiä, koska voit käyttää niitä tietojen jäsentämiseen. Jos kuitenkin jaat työkirjoja, joissa on ulkoisia viittauksia, käyttäjät saavat virheilmoituksen, jossa todetaan, että viitattua lähdettä ei löydy.

Sen sijaan, että muunnat viitteet yksitellen tai ryhmissä itsenäisiksi arvoiksi, voit tehdä tämän myös käyttämällä makroa. Seuraava makro korvaa kaikki ulkoiset viitteet ja syöttää sen sijaan nykyisen sisällön absoluuttisina arvoina vastaavissa soluissa:

Korvaa ()

Himmennä solu alueeksi jokaiselle ActiveSheet -solulle.

Käytetty alue.

Solut Jos InStr (Cell.Formula, "[")> 0 And InStr (Cell.Formula, "]")> 0 Sitten Cell.Formula = Cell.

Arvo Seuraava solu

End Sub

Kaikki nykyisen taulukon (ActiveSheet) ulkoiset viitteet korvataan absoluuttisilla arvoilla. Tätä varten makro tarkistaa, näkyvätkö merkit "[" ja "]" kaikkien taulukossa käytettyjen solujen kaavoissa. Tämä on aina osoitus ulkoisista viitteistä. Jos ehto täyttyy, vastaavan solun kaava korvataan solun nykyisellä arvolla.