Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。 如果我们要查看一个工作表中的所有公式,可以用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 ?
Excel整体界面趋于平面化,显得清新简洁。流畅的动画和平滑的过渡,带来不同以往的使用体验。
|