Obtener el resultado de la fórmula como texto

Obtener el resultado de la fórmula como texto

Tengo un documento de Excel que completa una matriz usando una fórmula, por ejemplo;

 |  A  |  B  |  C  
1|=1+2 |=2+2 |     
2|     |     |=4-1

se mostraría como;

 |  A  |  B  |  C  
1|3    |4    |     
2|     |     |3

Luego quiero exportar los resultados a un archivo CSV. Encontré una guía en línea paraexportar solo una selección de una hoja a un archivo CSV, pero obviamente esto se exporta al archivo como;

 |  A  |  B  |  C  
1|=1+2 |=2+2 |     
2|     |     |=4-1

Probablemente usé un mal ejemplo ya que en mi problema la fórmula hace referencia a otra hoja del libro, por lo que arroja un #REF!error.

¿Hay alguna forma de exportar/copiar el resultado de la fórmula en lugar de la fórmula misma?

Respuesta1

Entonces, después de que Tyson me hizo pensar en Pegado especial, descubrí que puedes hacer esto en VBA;

Sub testexport()
     '
     ' export Macro

    Range("B20:AA45").Select
    Selection.Copy
    Workbooks.Add
    ActiveSheet.Select

    Selection.PasteSpecial Paste:=xlPasteValues

    ActiveWorkbook.SaveAs Filename:= _
    "C:\!LOCAL_STORE\Book2.csv" _
    , FileFormat:=xlCSV, CreateBackup:=False
    Application.DisplayAlerts = False
    ActiveWorkbook.Close
    Application.DisplayAlerts = True

End Sub

información relacionada