Excel - cambiando la fórmula de la celda al texto

Problema

Considera que tengo:

  • En la celda A4, contiene una fórmula = Suma (A1: B3) + A3 / B2.
  • ¿Cómo extraer esta fórmula en la celda A6 como una cadena de texto?
    • Eso es ... Quiero que la celda A6 muestre = Suma (A1: B3) + A3 / B2
    • Usando Control + ~ puedo ver esta fórmula en una hoja de cálculo.
    • Pero está solo en modo vista. Presionando Control + ~ volverá a la normalidad.
    • Además, he intentado poner 'en la parte delantera y pegar la fórmula en una celda ... pero esto no es aplicable en VBA (escritura de marco).
    • VBA capturará el script de la siguiente manera

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

*

    • Tenga en cuenta que la fórmula en la celda 6 puede ser = A3-B2 + A1 (no = SUM (A1: B3) + A3 / B2)
    • El uso de Marcos para ejecutarlo sobrescribirá la nueva fórmula para = SUM (A1: B3) + A3 / B2 en lugar de = A3-B2 + A1
    • Cómo usar las funciones dentro de Excel o Marcos para cambiar la fórmula de celda al texto.

Solución

Prueba con esta macro:

 Sub DysplayFormula () Range ("A6"). Value = "'" & Range ("A4"). Formula & "" End Sub 

Notas

Gracias a aquarelle, por este consejo.

Artículo Anterior Artículo Siguiente

Los Mejores Consejos