利用VBA列出工作表中的所有公式
发布时间:2023-02-11 13:30:39
如果我们要查看一个工作表中的所有公式,可以用VBA来实现。下面的VBA代码可以在工作簿中插入一个新工作表,并在其中列出指定工作表中的所有公式、公式所在单元格及其值。使用方法是将VBA代码放入标准模块中,选择一个工作表,然后执行代码。
Sub ListFormulas()
Dim FormulaCells As Range, Cell As Range
Dim FormulaSheet As Worksheet
Dim Row As Integer
‘创建Range对象
On Error Resume Next
Set FormulaCells = Range("A1").SpecialCells(xlFormulas, 23)
‘没有找到公式
If FormulaCells Is Nothing Then
MsgBox "当前工作表中没有公式!"
Exit Sub
End If
‘增加一个新工作表
Application.ScreenUpdating = False
Set FormulaSheet = ActiveWorkbook.Worksheets.Add
FormulaSheet.Name = "“" & FormulaCells.Parent.Name & "”表中的公式"
‘列标题
With FormulaSheet
Range("A1") = "公式所在单元格"
Range("B1") = "公式"
Range("C1") = "值"
Range("A1:C1").Font.Bold = True
End With
‘读取公式,同时在状态栏中显示进度。
Row = 2
For Each Cell In FormulaCells
Application.StatusBar = Format((Row – 1) / FormulaCells.Count, "0%")
With FormulaSheet
Cells(Row, 1) = Cell.Address _
(RowAbsolute:=False, ColumnAbsolute:=False)
Cells(Row, 2) = " " & Cell.Formula
Cells(Row, 3) = Cell.Value
Row = Row + 1
End With
Next Cell
‘调整列宽
FormulaSheet.Columns("A:C").AutoFit
Application.StatusBar = False
End Sub


猜你喜欢
- 在我们使用电脑的过程,有不少人遇到了文件或软件图标不正常显示的情况,那么下面就由小编给大家分享下解决word图标异常的技巧,希望能帮助到您。
- 用户在升级win10系统后,却发现按Win+E只能打开“快速访问”,而不能进入计算机。该怎么办呢?下面小编就给大家介绍Windows10系统
- 使用U盘装原版镜像系统过程中,是不是经常遇到C盘无法找到驱动的问题呢,不要着急,小编现在告诉你一个很简单的解决方法-使用Windows通用安
- 平时比较少用Excel的朋友都会遇到这个问题,在Excel表格中输入001之后,只会显示一个数字1,如何在Excel中输入0开头的数字呢?1
- 在使用wps进行图文排版的过程中,文本框是必不可少的元素,它不仅承载着储存图文的功能。同时,还能布局、排版、美化wps文档版面,让文档效果灵
- Win7系统关机按钮有多项选择,可以选择待机、睡眠或是休眠,当然也可以直接关机。但很多用户对windows7系统电脑中的睡眠模式及休眠模式表
- 可以在“macOS”下利用磁盘工具并且不抹掉主分区的情况下,随意更改磁盘分区大小的方法。“OS X”经过几次大版本升级以后,也改名为“mac
- 相信熟悉企业微信的用户都知道,企业微信的默认打卡方式是手机打卡,但其实除了手机打卡这种方式以外,还有智能考勤机、手机+智能考勤机等打卡方式可
- 如今 许多WPS表格都附带 大批的数据, 假如不将它们分级 办理,这么多的数据会让你头疼!就像大型公司 同样,有 部分 司理,有总 司理,一
- 通过一些小的技巧,能够让我们的工作学习变得方便起来。下面是关于Word的使用技巧,希望小编整理的对你有用,欢迎阅读:1、Word表格玩自动填
- 样式是word需要掌握的一个知识点,今天读书屋网站的大飞老师写的文章就是关于这方面的讲解,WORD样式什么情况下用到它呢。简单一句话就是文章
- 今天我们要学习的,就是如何使用Word制作出漂亮的儿童识字卡。其实,今天的这个打卡小任务里的可学技能还是蛮多的,掌握以后,我们不光可以制作儿
- Hello大家好,我是帮帮。今天跟大家分享一下word水印技巧排版,多种样式一键设置,排版打印快人一步。有个好消息!为了方便大家更快的掌握技
- PPT怎么制作一个鲸鱼图片开头动画?ppt想使用幻灯片给鲸鱼做一个开头动画,像是背景音乐中,鲸的图片一张张展示,最后一张鲸的图片由整个舞台缩
- 很多网友给自己的电脑加装了固态硬盘,这样就和机械硬盘是共存的状态。固态硬盘相对于机械硬盘来说优势更为明显,开机速度也更快。那么怎么设置固态硬
- Steam平台是目前全球最大的综合性数字发行平台之一。平台上有非常多种不同种类的游戏供用户下载,但是最近有用户反映自己Win10专业版电脑安
- 想必大家都有被赛博朋克2077的高清画质以及游戏场景惊艳过吧,想把场景保留下来。赛博朋克2077游戏中玩家们是可以通过按N键调出摄影模式的。
- 微软CEO纳德拉已经确认首批HoloLens将面向企业和开发者。HoloLens可以享受Win10通用应用的便利,现在我们惊喜的发现,微软首
- 为了提升电脑显卡最佳性能,经常会去安装一些最新版的显卡驱动。有很多新手朋友不知道电脑显卡驱动怎么更新,下面以Win8.1系统为例,教大家如何
- 在Excel中要将用户操作限制在工作表的某个区域中,除了使用保护工作表的方法外,还可以用下面的方法: 1