+ -
当前位置:首页 → 问答吧 → 如何去掉公式只保留数据格式?

如何去掉公式只保留数据格式?

时间:2006-01-15

来源:互联网

我做了一个工作簿模板,里面含有大量公式,每次使用时只是填写相应的数据,通过公式计算出各种结果;现在希望进行存档时能够保留数据/格式,不需要保留公式。请问除了选择性粘贴,还有更简单的方法么?

作者: 见好就收   发布时间: 2006-01-15

可以比选择性粘贴简单些

With ActiveSheet
.UsedRange.Formula = .UsedRange.Value
End With

[此贴子已经被作者于2006-1-15 21:40:04编辑过]

作者: taller   发布时间: 2006-01-15

为何运行宏时

.UsedRange.Formula = UsedRange.Value
出现错误424,要求对象?

作者: 见好就收   发布时间: 2006-01-15

这样看你的代码放的位置了,另外两个Usedrange前面都要有点

[此贴子已经被作者于2006-1-15 21:41:08编辑过]

作者: taller   发布时间: 2006-01-15

这样要每个工作表都要运行一次,如果有十几个表,能不能只执行一次就可以全删除公式,只留下数值?

作者: hooyee   发布时间: 2007-03-26

QUOTE:
以下是引用hooyee在2007-3-26 20:18:09的发言:
这样要每个工作表都要运行一次,如果有十几个表,能不能只执行一次就可以全删除公式,只留下数值?

用历遍工作表

Dim s As Worksheet
   For Each s In ThisWorkbook.Sheets
      s.UsedRange.Formula = s.UsedRange.Value
   Next

作者: yuanzhuping   发布时间: 2007-03-26

运行宏后,把该宏删除,但是打开时,还是提示有宏;如何将宏彻底清除?

另:能不能把宏建在A文件,然后在打开B文件时也可以运行(即B文件不要有宏)?

作者: hooyee   发布时间: 2007-03-26

QUOTE:
以下是引用hooyee在2007-3-26 22:08:53的发言:

运行宏后,把该宏删除,但是打开时,还是提示有宏;如何将宏彻底清除?

另:能不能把宏建在A文件,然后在打开B文件时也可以运行(即B文件不要有宏)?

从VBA编辑器中删除所有的代码,一个字不留.

做成加载宏.

作者: yuanzhuping   发布时间: 2007-03-26

做成加载宏.

能否说详细点?

作者: hooyee   发布时间: 2007-03-27

另存为XLA文件后,怎么运行?

搜索了很多关于加载宏的主题,可是讲得不明白。已经做了一个按钮了,也指定宏,但是运行没反应。不知是怎么回事?

[此贴子已经被作者于2007-3-27 17:25:41编辑过]

作者: hooyee   发布时间: 2007-03-27

Dim s As Worksheet
   For Each s In ThisWorkbook.Sheets
      s.UsedRange.Formula = s.UsedRange.Value
   Next

以上的这些代码能不能在另外的工作簿中直接运行?

我看过一个例子,就是打开某一工作薄,其中的宏可以在所有打开的工作薄中按快捷键运行,不用通过加载宏的方法。

作者: hooyee   发布时间: 2007-03-27

怎么没人回答了?

作者: hooyee   发布时间: 2007-04-10

谢谢,我以前用的都是选择性粘贴

作者: yyh1999   发布时间: 2007-04-10

能不能做到?

作者: hooyee   发布时间: 2007-04-23

再来看看

[此贴子已经被作者于2007-5-27 8:55:30编辑过]

作者: hooyee   发布时间: 2007-05-27

document.body.clientWidth*0.5) {this.resized=true;this.width=document.body.clientWidth*0.5;this.style.cursor='pointer';} else {this.onclick=null}" alt="" />

附件

KaAsXPWo.gif(12.8 KB)

2007-5-27 09:51

如何去掉公式只保留数据格式?

作者: aichong   发布时间: 2007-05-27

我这运行没问题

作者: xiaoxue3850   发布时间: 2007-05-27

我在excel2000下运行也没问题,只是运行后总是要进行模块移除,太麻烦。

作者: hooyee   发布时间: 2007-05-28

就是这个,谢谢,标记下。

作者: leaveLK   发布时间: 2011-08-12

学习一下,收藏了。谢谢!

作者: rbq555   发布时间: 2011-08-12