excel利用VBA将筛选后的公式批量转换为值
发布时间:2022-05-31 17:08:14
标签:区域,筛选,粘贴,转换为,Excel函数
有时需要在Excel中进行筛选后将公式结果转换为值。通常将公式结果转换为值用选择性粘贴的方法,但该方法无法用于筛选后的结果:如果复制筛选后的区域直在原区域接选择性粘贴,Excel会提示复制区域与粘贴区域形状不同而无法粘贴;如果先选定可见区域(如用快捷键“Alt+;”)后再进行复制粘贴,Excel会提示“不能对多重选定区域使用此命令”。这时可用下面的VBA代码将筛选后的公式批量转换为值。
Sub ConvAfterFilter()
On Error Resume Next
Application.ScreenUpdating = False
Dim Rng As Range
For Each Rng In ActiveSheet.AutoFilter.Range.SpecialCells(xlCellTypeVisible)
If Rng.HasFormula Then
Rng.Copy
Rng.PasteSpecial xlValues
End If
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
按Alt+F11,打开VBA编辑器,在代码窗口中粘贴上述代码并运行即可。该代码仅将筛选结果中所有的公式结果转换为值,而不会受影响到筛选结果中未包含(隐藏)的单元格区域。


猜你喜欢
- Win10系统开机后出现“Win32Bridge.Server.exe参数错误”怎么解决?很多小伙伴都不懂,下面小编给大家提供详细教程。具体
- 很多php工作者在开发的时候经常遇到端口被占用的情况,这时候用户就需要找出被占用端口的程序,然后结束它。那么,Win10如何快速查看端口被占
- win10系统怎么在RE中回滚到win7?如果系统功能正常,可以通过操作系统调出回退到win7系统的选项。但更多的情况下用到回退功能的时候是
- Word换行不自动编号在哪里设置?有不少用户都在使用Word来编辑各种文档,而我们在使用的过程中难免需要设置换行不自动编号,不过很多对于Wo
- 电脑开机长时间会明显变得缓慢,那是因为内存高速缓存无法刷新占用内存资源,其实不必重启电脑系统自带清空内存命令,你完全可以通过这样的方式快速实
- Win10预览版18995怎么手动更新升级?最近微软发布了Win10预览版18995,该怎么升级到这个版本呢?下面我们就来看看详细的教程,需
- ①打开文档,我们看到文档是兼容模式。 ②现在我们要进行转换,单击文件--信息--转换--兼容模式。
- Win10系统管理员名称怎么改?如果我们使用默认设置的话,那么你的用户名都是Administrator。有的用户想要去更改这个名称为自己喜欢
- XGP玩家们注意啦,2023年1月上半月XGP离库游戏已公布,包含5款游戏,离库具体时间为2023年1月16日。具体离库游戏名单如下:《Th
- 电脑使用时间久了,会有很多临时文件,系统垃圾啊等等,很多Win8用户会发现自己的电脑用着用着c盘空间越来越小了,想清理空间,但是又怕删错东西
- 1、我们首先解释一下这种情况:大家可以看到同样的设置,就这一列的数字没有办法居中,而且其他单元格都可以居中。2、而我们在单元格格式”对话框中
- 默认情况下,点击Windows 7开始菜单后,用户就可以通过“搜索程序和文件”(也就是Windows XP系统下,大家习惯上称之为“搜索框”
- 当我们在使用电脑的时候,DNS服务器如果出现问题,那么就会导致我们没有办法正常的上网,那么如果我们在使用电脑的时候遇到了这种问题我们应该怎么
- 老师在日常的工作生活中经常需要将书本或者图片中的文字进行编辑保存,今天给大家介绍几种提取图片中文字的方法,让我们一起来看一下吧!
- 笔记本电脑太卡了怎么解决?电脑太卡怎么重装系统?我们的电脑使用久了之后就会残留超多的垃圾文件,致使系统存储空间变得臃肿不堪,从而使得电脑变慢
- MAC中应该怎么连接打印机呢?一定还有用户不清楚这个吧,因此今天就给大家介绍一下,MAC连接打印机的方法,希望对大家有所帮助。打印机设置方法
- 我相信很多朋友在使用电脑时都喜欢设置他们的电脑!这不仅是出于个性化的偏好,也是为了有意识地保护他们的隐私!那么,如果你能为你的电脑设置一个启
- 随着移动办公的盛行,不少朋友现在直接都在家里办公了,有些朋友买了打印机,但是却不知道win7如何安装打印机,其实方法很简单,下面就告诉您wi
- win7系统怎么设置远程桌面连接?通过设置远程桌面连接,可以方便用户进行快速的远程操作,但是很多用户却不清楚要怎么进行远程桌面连接设置,一起
- Windows安全中心是Windows系统的一个安全综合控制面板,包含有防火墙状态提示, 杀毒软件状态提示, 自动更新提示等系统基本安全信息