Gord,
Thx for the macro - it does work as you suggested. What I am looking
for is similar to the way how text works when it has wrap text ticked.
At the moment I go into Tools, options and tick on formulas check and
it does show all the formulas but not in full as cells are not wide
enough. If I widen the cells then It does not fit on 1 page. So thats
why i need to wrap round fuction. Any help will be appreciated.
I hope this makes sense.
TIA, Naz
QUOTE]-Originally posted by Gord Dibben -
*Naz
Try this macro from John Walkenbach to list formulas on a separate
sheet.
Modified slightly to produce wrapped text.
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
''Modified from AutoFit
Application.StatusBar = False
End Sub
Gord Dibben Excel MVP
On Wed, 31 Dec 2003 12:45:56 -0600, Naz
<
[email protected]>
wrote:
Thanks for your reply. it does work the text as u said but does not
seem
to work with the formulaes. I can not widen the cells as goes over
the
2 pages. I need to print on one page with all the formulaes. i hope
some one has the answer.
TIA, Naz