Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
For Each Iter In Range("Opportunities")
Debug.Print Iter.Value If Iter.Value 0 Then Iter.Offset(0, 3).Value = "=P_Bar" 'This works, but I really want the VALUE, not the formula Debug.Print Iter.Offset(0, 3).Value, Iter.Value 'Error at following statement Iter.Offset(0, 5).Value = _ ([ Iter.Offset(0,3).value * (1 - Iter.Offset(0,3).value)] / Iter.Value) ^ (0.5) 'Sigma calculation Iter.Offset(0, 2).Value = Iter.Offset(0, 3).Value - 3 * Iter.Offset(0, 5).Value 'LCL Iter.Offset(0, 4).Value = Iter.Offset(0, 3).Value + 3 * Iter.Offset(0, 5).Value 'UCL Iter.Offset(0, 6).Value = _ (Iter.Offset(0, 1).Value - Range("P_Bar").Value) / Iter.Offset(0, 5) 'Zi calculation Else Iter.Offset(0, 5).FormulaR1C1 = "=NA()" 'Sigma calculation Iter.Offset(0, 2).FormulaR1C1 = "=NA()" 'LCL Calculation Iter.Offset(0, 3).FormulaR1C1 = "=NA()" 'CL Calculation Iter.Offset(0, 4).FormulaR1C1 = "=NA()" 'UCL Calculation Iter.Offset(0, 6).FormulaR1C1 = "=NA()" 'Zi Calculation End If Next Can someone assist? Thanks, Barb |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Change following code
'Error at following statement Iter.Offset(0, 5).Value = ([ Iter.Offset(0,3).value * (1 - _ Iter.Offset(0,3).value)] / Iter.Value) ^ (0.5) 'Sigma calculation with Iter.Offset(0, 5).Value = ((Iter.Offset(0, 3).Value * (1 - _ Iter.Offset(0, 3).Value)) / Iter.Value) ^ (0.5) 'Sigma calculation -- Haldun Alay "Barb Reinhardt" , haber iletisinde şunları ... For Each Iter In Range("Opportunities") Debug.Print Iter.Value If Iter.Value 0 Then Iter.Offset(0, 3).Value = "=P_Bar" 'This works, but I really want the VALUE, not the formula Debug.Print Iter.Offset(0, 3).Value, Iter.Value 'Error at following statement Iter.Offset(0, 5).Value = _ ([ Iter.Offset(0,3).value * (1 - Iter.Offset(0,3).value)] / Iter.Value) ^ (0.5) 'Sigma calculation Iter.Offset(0, 2).Value = Iter.Offset(0, 3).Value - 3 * Iter.Offset(0, 5).Value 'LCL Iter.Offset(0, 4).Value = Iter.Offset(0, 3).Value + 3 * Iter.Offset(0, 5).Value 'UCL Iter.Offset(0, 6).Value = _ (Iter.Offset(0, 1).Value - Range("P_Bar").Value) / Iter.Offset(0, 5) 'Zi calculation Else Iter.Offset(0, 5).FormulaR1C1 = "=NA()" 'Sigma calculation Iter.Offset(0, 2).FormulaR1C1 = "=NA()" 'LCL Calculation Iter.Offset(0, 3).FormulaR1C1 = "=NA()" 'CL Calculation Iter.Offset(0, 4).FormulaR1C1 = "=NA()" 'UCL Calculation Iter.Offset(0, 6).FormulaR1C1 = "=NA()" 'Zi Calculation End If Next Can someone assist? Thanks, Barb |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I figured out the first part
Iter.Offset(0, 3).Value = "=P_Bar" was replaced with Iter.Offset(0, 3).Value = Evaluate("'" & ActiveSheet.Name & "'!P_Bar") Still haven't got the second part. "Barb Reinhardt" wrote: For Each Iter In Range("Opportunities") Debug.Print Iter.Value If Iter.Value 0 Then Iter.Offset(0, 3).Value = "=P_Bar" 'This works, but I really want the VALUE, not the formula Debug.Print Iter.Offset(0, 3).Value, Iter.Value 'Error at following statement Iter.Offset(0, 5).Value = _ ([ Iter.Offset(0,3).value * (1 - Iter.Offset(0,3).value)] / Iter.Value) ^ (0.5) 'Sigma calculation Iter.Offset(0, 2).Value = Iter.Offset(0, 3).Value - 3 * Iter.Offset(0, 5).Value 'LCL Iter.Offset(0, 4).Value = Iter.Offset(0, 3).Value + 3 * Iter.Offset(0, 5).Value 'UCL Iter.Offset(0, 6).Value = _ (Iter.Offset(0, 1).Value - Range("P_Bar").Value) / Iter.Offset(0, 5) 'Zi calculation Else Iter.Offset(0, 5).FormulaR1C1 = "=NA()" 'Sigma calculation Iter.Offset(0, 2).FormulaR1C1 = "=NA()" 'LCL Calculation Iter.Offset(0, 3).FormulaR1C1 = "=NA()" 'CL Calculation Iter.Offset(0, 4).FormulaR1C1 = "=NA()" 'UCL Calculation Iter.Offset(0, 6).FormulaR1C1 = "=NA()" 'Zi Calculation End If Next Can someone assist? Thanks, Barb |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Try this:
Dim iter As Object For Each iter In Range("Opportunities") Debug.Print iter.Value If iter.Value 0 Then iter.Offset(0, 3).Value = "=P_Bar" 'This works, but I really want the VALUE, not the formula Debug.Print iter.Offset(0, 3).Value, iter.Value 'Error at following statement iter.Offset(0, 5).Value = _ ((iter.Offset(0, 3).Value) * (1 - iter.Offset(0, 3).Value)) / _ (iter.Value ^ 0.5) 'Sigma calculation iter.Offset(0, 2).Value = (iter.Offset(0, 3).Value - 3) * _ (iter.Offset(0, 5).Value) 'LCL iter.Offset(0, 4).Value = (iter.Offset(0, 3).Value + 3) * _ (iter.Offset(0, 5).Value) 'UCL ' iter.Offset(0, 6).Value = _ ' (iter.Offset(0, 1).Value - Range("P_Bar").Value) / _ ' (iter.Offset(0, 5)) 'Zi calculation Else iter.Offset(0, 5).FormulaR1C1 = "=NA()" 'Sigma calculation iter.Offset(0, 2).FormulaR1C1 = "=NA()" 'LCL Calculation iter.Offset(0, 3).FormulaR1C1 = "=NA()" 'CL Calculation iter.Offset(0, 4).FormulaR1C1 = "=NA()" 'UCL Calculation iter.Offset(0, 6).FormulaR1C1 = "=NA()" 'Zi Calculation End If Next Sandy Barb Reinhardt wrote: For Each Iter In Range("Opportunities") Debug.Print Iter.Value If Iter.Value 0 Then Iter.Offset(0, 3).Value = "=P_Bar" 'This works, but I really want the VALUE, not the formula Debug.Print Iter.Offset(0, 3).Value, Iter.Value 'Error at following statement Iter.Offset(0, 5).Value = _ ([ Iter.Offset(0,3).value * (1 - Iter.Offset(0,3).value)] / Iter.Value) ^ (0.5) 'Sigma calculation Iter.Offset(0, 2).Value = Iter.Offset(0, 3).Value - 3 * Iter.Offset(0, 5).Value 'LCL Iter.Offset(0, 4).Value = Iter.Offset(0, 3).Value + 3 * Iter.Offset(0, 5).Value 'UCL Iter.Offset(0, 6).Value = _ (Iter.Offset(0, 1).Value - Range("P_Bar").Value) / Iter.Offset(0, 5) 'Zi calculation Else Iter.Offset(0, 5).FormulaR1C1 = "=NA()" 'Sigma calculation Iter.Offset(0, 2).FormulaR1C1 = "=NA()" 'LCL Calculation Iter.Offset(0, 3).FormulaR1C1 = "=NA()" 'CL Calculation Iter.Offset(0, 4).FormulaR1C1 = "=NA()" 'UCL Calculation Iter.Offset(0, 6).FormulaR1C1 = "=NA()" 'Zi Calculation End If Next Can someone assist? Thanks, Barb |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Make sure you get rid of the underscore in the code
Sandy wrote: Try this: Dim iter As Object For Each iter In Range("Opportunities") Debug.Print iter.Value If iter.Value 0 Then iter.Offset(0, 3).Value = "=P_Bar" 'This works, but I really want the VALUE, not the formula Debug.Print iter.Offset(0, 3).Value, iter.Value 'Error at following statement iter.Offset(0, 5).Value = _ ((iter.Offset(0, 3).Value) * (1 - iter.Offset(0, 3).Value)) / _ (iter.Value ^ 0.5) 'Sigma calculation iter.Offset(0, 2).Value = (iter.Offset(0, 3).Value - 3) * _ (iter.Offset(0, 5).Value) 'LCL iter.Offset(0, 4).Value = (iter.Offset(0, 3).Value + 3) * _ (iter.Offset(0, 5).Value) 'UCL ' iter.Offset(0, 6).Value = _ ' (iter.Offset(0, 1).Value - Range("P_Bar").Value) / _ ' (iter.Offset(0, 5)) 'Zi calculation Else iter.Offset(0, 5).FormulaR1C1 = "=NA()" 'Sigma calculation iter.Offset(0, 2).FormulaR1C1 = "=NA()" 'LCL Calculation iter.Offset(0, 3).FormulaR1C1 = "=NA()" 'CL Calculation iter.Offset(0, 4).FormulaR1C1 = "=NA()" 'UCL Calculation iter.Offset(0, 6).FormulaR1C1 = "=NA()" 'Zi Calculation End If Next Sandy Barb Reinhardt wrote: For Each Iter In Range("Opportunities") Debug.Print Iter.Value If Iter.Value 0 Then Iter.Offset(0, 3).Value = "=P_Bar" 'This works, but I really want the VALUE, not the formula Debug.Print Iter.Offset(0, 3).Value, Iter.Value 'Error at following statement Iter.Offset(0, 5).Value = _ ([ Iter.Offset(0,3).value * (1 - Iter.Offset(0,3).value)] / Iter.Value) ^ (0.5) 'Sigma calculation Iter.Offset(0, 2).Value = Iter.Offset(0, 3).Value - 3 * Iter.Offset(0, 5).Value 'LCL Iter.Offset(0, 4).Value = Iter.Offset(0, 3).Value + 3 * Iter.Offset(0, 5).Value 'UCL Iter.Offset(0, 6).Value = _ (Iter.Offset(0, 1).Value - Range("P_Bar").Value) / Iter.Offset(0, 5) 'Zi calculation Else Iter.Offset(0, 5).FormulaR1C1 = "=NA()" 'Sigma calculation Iter.Offset(0, 2).FormulaR1C1 = "=NA()" 'LCL Calculation Iter.Offset(0, 3).FormulaR1C1 = "=NA()" 'CL Calculation Iter.Offset(0, 4).FormulaR1C1 = "=NA()" 'UCL Calculation Iter.Offset(0, 6).FormulaR1C1 = "=NA()" 'Zi Calculation End If Next Can someone assist? Thanks, Barb |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Make sure you get rid of the underscore in the code
Sandy wrote: Try this: Dim iter As Object For Each iter In Range("Opportunities") Debug.Print iter.Value If iter.Value 0 Then iter.Offset(0, 3).Value = "=P_Bar" 'This works, but I really want the VALUE, not the formula Debug.Print iter.Offset(0, 3).Value, iter.Value 'Error at following statement iter.Offset(0, 5).Value = _ ((iter.Offset(0, 3).Value) * (1 - iter.Offset(0, 3).Value)) / _ (iter.Value ^ 0.5) 'Sigma calculation iter.Offset(0, 2).Value = (iter.Offset(0, 3).Value - 3) * _ (iter.Offset(0, 5).Value) 'LCL iter.Offset(0, 4).Value = (iter.Offset(0, 3).Value + 3) * _ (iter.Offset(0, 5).Value) 'UCL ' iter.Offset(0, 6).Value = _ ' (iter.Offset(0, 1).Value - Range("P_Bar").Value) / _ ' (iter.Offset(0, 5)) 'Zi calculation Else iter.Offset(0, 5).FormulaR1C1 = "=NA()" 'Sigma calculation iter.Offset(0, 2).FormulaR1C1 = "=NA()" 'LCL Calculation iter.Offset(0, 3).FormulaR1C1 = "=NA()" 'CL Calculation iter.Offset(0, 4).FormulaR1C1 = "=NA()" 'UCL Calculation iter.Offset(0, 6).FormulaR1C1 = "=NA()" 'Zi Calculation End If Next Sandy Barb Reinhardt wrote: For Each Iter In Range("Opportunities") Debug.Print Iter.Value If Iter.Value 0 Then Iter.Offset(0, 3).Value = "=P_Bar" 'This works, but I really want the VALUE, not the formula Debug.Print Iter.Offset(0, 3).Value, Iter.Value 'Error at following statement Iter.Offset(0, 5).Value = _ ([ Iter.Offset(0,3).value * (1 - Iter.Offset(0,3).value)] / Iter.Value) ^ (0.5) 'Sigma calculation Iter.Offset(0, 2).Value = Iter.Offset(0, 3).Value - 3 * Iter.Offset(0, 5).Value 'LCL Iter.Offset(0, 4).Value = Iter.Offset(0, 3).Value + 3 * Iter.Offset(0, 5).Value 'UCL Iter.Offset(0, 6).Value = _ (Iter.Offset(0, 1).Value - Range("P_Bar").Value) / Iter.Offset(0, 5) 'Zi calculation Else Iter.Offset(0, 5).FormulaR1C1 = "=NA()" 'Sigma calculation Iter.Offset(0, 2).FormulaR1C1 = "=NA()" 'LCL Calculation Iter.Offset(0, 3).FormulaR1C1 = "=NA()" 'CL Calculation Iter.Offset(0, 4).FormulaR1C1 = "=NA()" 'UCL Calculation Iter.Offset(0, 6).FormulaR1C1 = "=NA()" 'Zi Calculation End If Next Can someone assist? Thanks, Barb |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Formula Errors / #Value! | Excel Worksheet Functions | |||
Mod a Formula For Errors | Excel Worksheet Functions | |||
Formula errors | Excel Worksheet Functions | |||
Excel Throwing Circular Errors When No Errors Exist | Excel Worksheet Functions | |||
Unresolved Errors in IF Statements - Errors do not show in results | Excel Worksheet Functions |