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