以文字形式取得公式結果

以文字形式取得公式結果

例如,我有一個 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

因此,在 Tyson 讓我考慮 Paste Special 後,我發現可以在 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

相關內容