Excel用值替换公式

Ale*_*lex 8 excel vba excel-vba

我有一个Excel工作簿(1),大约有9张工作簿,可以从第二个工作簿中提取和操作数据(2).

从工作簿(2)中提取数据后,我需要能够将工作簿(1)中的公式替换为公式生成的结果值,然后从此处将结果保存在工作簿(1)中.

有没有可以为我做这个的宏?

bre*_*tdj 16

在您的新工作簿上,一些基本代码如:

Sub Value()
Dim ws As Worksheet
For Each ws In ActiveWorkbook.Sheets
    ws.UsedRange.Value = ws.UsedRange.Value
Next
End Sub
Run Code Online (Sandbox Code Playgroud)

  • 这在大多数情况下应该有效,但我会使用 .Value2 而不是 .Value。它比任何单元格数据类型都没有问题要快。 (2认同)