Excel - solun kaavan muuttaminen tekstiksi

Ongelma

Harkitse, että minulla on:

  • Solussa A4 se sisältää kaavan = Sum (A1: B3) + A3 / B2.
  • Miten poimia tämä kaava solussa A6 tekstirivinä?
    • Se on ... Haluan, että solu A6 näyttää = Sum (A1: B3) + A3 / B2
    • Control + ~ -toiminnon avulla voin tarkastella tätä kaavaa laskentataulukossa.
    • Mutta se on vain katselutilassa. Control + ~ -painikkeen painaminen palaa normaaliksi.
    • Olen myös yrittänyt laittaa "eteen ja liittää kaavan yhteen soluun ... mutta tämä ei ole sovellettavissa VBA: ssa (marco kirjallisesti).
    • VBA tallentaa komentosarjan seuraavasti

 ActiveCell.FormulaR1C1 = " '= SUM (A1: B3) + A3 / B2" 

*

    • Huomaa, että solussa 6 oleva kaava voi olla = A3-B2 + A1 (ei = SUM (A1: B3) + A3 / B2)
    • Jos käytät Marcosia, se korvaa uuden kaavan = SUM (A1: B3) + A3 / B2 = = A3-B2 + A1
    • Excelin toimintojen käyttäminen tai Marcosin käyttäminen muuttamaan solun kaavaa tekstiin.

Ratkaisu

Kokeile tätä makroa:

 Sub DysplayFormula () -alue ("A6"). Arvo = "" "ja alue (" A4 "). 

Huomautuksia

Kiitos aquarelle, tästä vinkistä.

Edellinen Artikkeli Seuraava Artikkeli

Top Vinkkejä