„Excel“ - ląstelių formulės keitimas tekstu

Problema

Apsvarstykite, kad turiu:

  • Langelyje A4 jis turi formulę = Sum (A1: B3) + A3 / B2.
  • Kaip išgauti šią formulę A6 langelyje kaip teksto eilutę?
    • Tai yra ... Noriu, kad langelis A6 būtų rodomas = Sum (A1: B3) + A3 / B2
    • Naudojant „ Control +“, šią formulę galiu peržiūrėti skaičiuoklėje.
    • Bet tai yra tik vaizdo režimu. Paspaudus „ Control +“, bus grįžta į normalią padėtį.
    • Be to, aš bandžiau „įdėti į priekį ir įklijuoti formulę viename langelyje ... bet tai netaikoma VBA (marco writing).
    • VBA užfiksuos scenarijų, kaip nurodyta toliau

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

*

    • Atkreipkite dėmesį, kad 6 ląstelės formulė gali būti = A3-B2 + A1 (ne = SUM (A1: B3) + A3 / B2)
    • Jei norite paleisti „Marcos“, jis pakeis naują formulę į = SUM (A1: B3) + A3 / B2, o ne = A3-B2 + A1
    • Kaip naudotis „Excel“ funkcijomis arba naudoti „Marcos“, kad teksto formulė būtų keičiama.

Sprendimas

Pabandykite atlikti šį makrokomandą:

 Sub DysplayFormula () diapazonas ("A6"). Value = "" "ir intervalas (" A4 "). Formulė ir" "pabaiga 

Pastabos

Ačiū akvarelei, už šį patarimą.

Ankstesnis Straipsnis Kitas Straipsnis

Geriausi Patarimai