设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

[OFFICE] 用VBA去除当前工作表的公式和去除整个工作薄的公式

[复制链接]
跳转到指定楼层
楼主
发表于 2015-7-2 07:53:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我做了一个工作簿模板,里面含有大量公式,每次使用时只是填写相应的数据,通过公式计算出各种结果; 现在希望进行存档时能够保留数据/格式,不需要保留公式。请问除了选择性粘贴,还有更简单的方法么?

下面是通过VBA去掉当前工作表的公式(代码都要写在模块中):


  1. Sub 只去除本工作表公式()

  2. With ActiveSheet
  3. .UsedRange.Formula = .UsedRange.Value
  4. End With
  5. End Sub
复制代码



下面是去掉整个工作薄的公式VBA代码(代码都要写在模块中)


  1. Sub 去除工作薄公式()

  2. Dim s As Worksheet
  3.    For Each s In ThisWorkbook.Sheets
  4.       s.UsedRange.Formula = s.UsedRange.Value
  5.    Next

  6. End Sub
复制代码
回复

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-4-29 10:39 , Processed in 0.179815 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表