我有一个 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