Here is a very unsophisticated workaround while you (actually, while we)
await a better answer
Sub tryme()
Range("D1") = "=Myform"
myvariable = Range("D1")
Range("D1").Delete
MsgBox myvariable
End Sub
I defined Myform as =Sheet1!$A$1+Sheet1!$A$2
And the sub displayed a message box with the correct value
I experimented with getting a single member of a collection as in
Names("Myform") but this return the formula not the computed value
best wishes
--
Bernard V Liengme
Microsoft Excel MVP
http://people.stfx.ca/bliengme
remove caps from email
"JeremyJ" <(E-Mail Removed)> wrote in message
news:2AD80316-7FC5-4E6B-BF11-(E-Mail Removed)...
> Is there a way to grab the "Computed Value" or "Result" of a Named Formula
> with in a Worksheet with VBA?
>
> WorkSheet Name:
> Min=((HOUR(Time_End)*60+MINUTE(Time_End))-(HOUR(Time_Start)*60+MINUTE(Time_Start)))-Time_Break
>
> Sub Grab_Minute()
> Dim n As Name
> Dim Computed_Value As Long
> i = 1
> For Each n In Names
> If n.name = "Min" then
> Computed_Value = *Compute*(n)
> End if
> Next n
> End Sub