Получить результат формулы в виде текста

Получить результат формулы в виде текста

У меня есть документ Excel, который заполняет матрицу с помощью формулы, например;

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

будет отображаться как;

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

Затем я хочу экспортировать результаты в CSV-файл. Я нашел руководство в Интернете, чтобыэкспортировать только выбранную часть листа в файл CSV, но очевидно, что это экспортирует в файл как;

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

Вероятно, я использовал плохой пример, так как в моей задаче формула ссылается на другой лист в рабочей книге, поэтому выдает ошибку #REF!.

Можно ли как-то экспортировать/скопировать результат формулы вместо самой формулы?

решение1

Итак, после того, как Тайсон заставил меня задуматься о специальной вставке, я узнал, что это можно сделать в 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

Связанный контент