ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   New Users to Excel (https://www.excelbanter.com/new-users-excel/)
-   -   printing formula version and values togheter (https://www.excelbanter.com/new-users-excel/111399-printing-formula-version-values-togheter.html)

Carlos

printing formula version and values togheter
 
How can I print formulas and values togheter froma excel worksheet?

Epinn

printing formula version and values togheter
 
http://groups.google.ca/group/micros...6f0705ec7b3578

Epinn

"Carlos" wrote in message ...
How can I print formulas and values togheter froma excel worksheet?


Gord Dibben

printing formula version and values togheter
 
You could go with a John Walkenbach macro posted below which places all
formulas, values and addresses on a separate sheet for printing.

Or a UDF posted below John's macro.

Sub ListFormulas()
'from John Walkenbach
Dim FormulaCells As Range, cell As Range
Dim FormulaSheet As Worksheet
Dim Row As Integer
Dim Ws As Worksheet
' Create a Range object for all formula cells
On Error Resume Next
Set FormulaCells = Range("A1").SpecialCells(xlFormulas, 23)

' Exit if no formulas are found
If FormulaCells Is Nothing Then
MsgBox "No Formulas."
Exit Sub
End If

' Add a new worksheet
Application.ScreenUpdating = False
Set FormulaSheet = ActiveWorkbook.Worksheets.Add
FormulaSheet.Name = "Formulas in " & FormulaCells.Parent.Name

' Set up the column headings
With FormulaSheet
Range("A1") = "Address"
Range("B1") = "Formula"
Range("C1") = "Value"
Range("A1:C1").Font.Bold = True
End With

' Process each formula
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

' Adjust column widths
FormulaSheet.Columns("A:C").Cells.WrapText = True ''AutoFit
Application.StatusBar = False
End Sub

UDF..............................

Function ShowFormula(cell)
ShowFormula = "No Formula"
If cell.HasFormula Then ShowFormula = cell.Formula
End Function

=ShowFormula(cellref)


Gord Dibben MS Excel MVP

On Mon, 25 Sep 2006 00:05:02 -0700, Carlos
wrote:

How can I print formulas and values togheter froma excel worksheet?




All times are GMT +1. The time now is 10:30 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com