整合了一下网上的内容,excel工作簿全部公式转换为值

这是一个VBA宏代码示例,用于遍历Excel工作表中的所有单元格,将含有公式的单元格内容转换为其计算结果。代码首先定义变量,然后通过For Each循环遍历每个工作表和每个单元格,如果单元格包含公式,则将其值设置为自身,即计算公式的结果。完成后,会打印当前工作表的名字。
摘要由CSDN通过智能技术生成

注意:故意留了1~2处错误,一看便知

'放到模块里
Sub 公式转为值()

    Dim rng As Range, c As Range
    Dim Sht As Worksheet
    For Each Sht In Worksheets
    With Sht
    
    Set rng = acticesheet.Range("A1").CurrentRegion

    For Each c In rng.Cells

        If c.HasFormula Then

            c.Value = c.Value

        End If

    Next
    End With
    Debug.Print Sht.Name
    Next

End Sub

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值