跳到主要内容

公式转换数值

将当前工作表中的所有公式转换为数值。

该宏是通过 AI 插件从 VBA 代码转换而来。

(function(){
// 获取当前活动工作表
var oWorksheet = Api.GetActiveSheet();

// 获取工作表的已使用范围
var oUsedRange = oWorksheet.GetUsedRange();

// 检查是否存在已使用范围
if (oUsedRange) {
// 获取范围内的当前值(这将计算公式)
var aValues = oUsedRange.GetValue();

// 将值重新设置回范围(这将用计算结果替换公式)
oUsedRange.SetValue(aValues);
}
})();

使用方法:获取当前工作表获取已使用范围获取范围值设置范围值

参考 Microsoft VBA 宏代码

Sub ConvertToValues()
With ActiveSheet.UsedRange
.Value = .Value
End With
End Sub

结果

公式转换数值公式转换数值