怎样快速取消EXCEL工作簿里 所有工作表的公式只要值和数字格式。

因为有的时候一个工作簿的工作表太多了有时几百个一个一个的复制粘贴无疑太浪费时间有没有宏或者其他办法快速的消除公式?别说那些所选或者全选工作表。选定了粘贴后的数据和复制那个... 因为有的时候一个工作簿 的工作表太多了 有时几百个一个一个的复制粘贴 无疑太浪费时间 有没有宏 或者其他办法快速的消除公式 ?别说那些所选 或者全选工作表。 选定了粘贴后的数据 和复制那个是完全一样的。 展开
 我来答
平阳虎01
高粉答主

2014-07-17 · 每个回答都超有意思的
知道大有可为答主
回答量:3.7万
采纳率:75%
帮助的人:8697万
展开全部
用宏代码可以一次性完成
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pnpxx
2019-12-11
知道答主
回答量:7
采纳率:0%
帮助的人:5565
展开全部
Sub Saveasvalue()
'Updateby Extendoffice 20161025
Dim wsh As Worksheet
For Each wsh In ThisWorkbook.Worksheets
wsh.Cells.Copy
wsh.Cells.PasteSpecial xlPasteValues
Next
Application.CutCopyMode = False
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
WhaleMan鲸人
2019-06-27 · TA获得超过4645个赞
知道大有可为答主
回答量:1226
采纳率:84%
帮助的人:545万
展开全部

如果需要删除公式的表格多的话,一般的Excel界面操作是实现不了的,需要借助VBA或是专门应用。以下推荐两种快速方法:

(1)可以使用VBA代码的方法删除,打开VBE,将下列代码贴到新建的宏中,然后执行宏,工作表中的公式就全删除了。

Sub 删除所有工作表公式()

Dim i As Integer

Application.DisplayAlerts = False

For i = Sheets.Count To 1 Step -1

.value=.value

Else

End If 

Next i

ActiveWorkbook.Save

End Sub 

(2)可以使用专门将工作簿公式转为值的应用处理,还可以多个excel工作簿一起操作,很快。

Excel表格格式批量操作应用

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式