Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Array UDF Recalculation
UDFs frequently do not recalculate all from various reasons, especially after
some manipulation with codes. F9-key combinations are in this case usually of no avail, too. A reliable and quick remedy is to replicate all the formulas (here in an active worksheet) by a macro. In its simplest form, the macro fails, however, if it encounters array formula. You can avoid, of course, that incident: Sub RecalculationForced() Dim sF As String, rCell As Range For Each rCell In ActiveSheet.UsedRange If rCell.HasFormula = True Then If Not rCell.HasArray Then sF = rCell.Formula rCell.Formula = sF End If End If Next rCell End Sub This works well (xl 2002), but afterward you must replicate those omitted formulas by hand. Do you guess there can be a programmable way, how to detect the range of an array pertinent to the searched cell, and how to arrange its replication? Sincerely -- Petr Bezucha |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Recalculation | Excel Worksheet Functions | |||
Automatic recalculation of array functions | Excel Programming | |||
Recalculation | Excel Discussion (Misc queries) | |||
Too much recalculation | Excel Programming | |||
Recalculation | Excel Programming |