Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Coding
What would be the code in a macro to accomplish the following:
If the (maximum of cell range A5 thru A9) is greater than the (average of cells A5 thru A9) times 1.05 or if the (minimum of cell range A5 thru A9) is less than the (average of cell A5 thru A9) times 0.95 then A10 equals "Fail" else A10 = "Pass" Some time back I got information on a similar problem, but I had a computer crash and I lost it. Any help would be appreciated. Ed English |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Coding
Hi,
If I've iunderstood correctly, try this Dim MyRange As Range Set MyRange = Range("A5:A9") If WorksheetFunction.Max(MyRange) WorksheetFunction.Average(MyRange) * 1.05 Or _ WorksheetFunction.Min(MyRange) < WorksheetFunction.Average(MyRange) * 0.05 Then Range("A10").Value = "Fail" Else Range("A10").Value = "Pass" End If Mike "Ed" wrote: What would be the code in a macro to accomplish the following: If the (maximum of cell range A5 thru A9) is greater than the (average of cells A5 thru A9) times 1.05 or if the (minimum of cell range A5 thru A9) is less than the (average of cell A5 thru A9) times 0.95 then A10 equals "Fail" else A10 = "Pass" Some time back I got information on a similar problem, but I had a computer crash and I lost it. Any help would be appreciated. Ed English |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
Coding
Typo,
Try this instead Dim MyRange As Range Set MyRange = Range("A5:A9") If WorksheetFunction.Max(MyRange) WorksheetFunction.Average(MyRange) * 1.05 Or _ WorksheetFunction.Min(MyRange) < WorksheetFunction.Average(MyRange) * 0.95 Then Range("A10").Value = "Fail" Else Range("A10").Value = "Pass" End If Mike "Mike H" wrote: Hi, If I've iunderstood correctly, try this Dim MyRange As Range Set MyRange = Range("A5:A9") If WorksheetFunction.Max(MyRange) WorksheetFunction.Average(MyRange) * 1.05 Or _ WorksheetFunction.Min(MyRange) < WorksheetFunction.Average(MyRange) * 0.05 Then Range("A10").Value = "Fail" Else Range("A10").Value = "Pass" End If Mike "Ed" wrote: What would be the code in a macro to accomplish the following: If the (maximum of cell range A5 thru A9) is greater than the (average of cells A5 thru A9) times 1.05 or if the (minimum of cell range A5 thru A9) is less than the (average of cell A5 thru A9) times 0.95 then A10 equals "Fail" else A10 = "Pass" Some time back I got information on a similar problem, but I had a computer crash and I lost it. Any help would be appreciated. Ed English |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
Coding
Mike,
Tried both and got compile error. will review and advise. Thanks for replies. Ed English On Tue, 12 May 2009 03:35:03 -0700, Mike H wrote: Hi, If I've iunderstood correctly, try this Dim MyRange As Range Set MyRange = Range("A5:A9") If WorksheetFunction.Max(MyRange) WorksheetFunction.Average(MyRange) * 1.05 Or _ WorksheetFunction.Min(MyRange) < WorksheetFunction.Average(MyRange) * 0.05 Then Range("A10").Value = "Fail" Else Range("A10").Value = "Pass" End If Mike "Ed" wrote: What would be the code in a macro to accomplish the following: If the (maximum of cell range A5 thru A9) is greater than the (average of cells A5 thru A9) times 1.05 or if the (minimum of cell range A5 thru A9) is less than the (average of cell A5 thru A9) times 0.95 then A10 equals "Fail" else A10 = "Pass" Some time back I got information on a similar problem, but I had a computer crash and I lost it. Any help would be appreciated. Ed English |
#5
Posted to microsoft.public.excel.programming
|
|||
|
|||
Coding
It is a syntax error
On Tue, 12 May 2009 03:38:01 -0700, Mike H wrote: Typo, Try this instead Dim MyRange As Range Set MyRange = Range("A5:A9") If WorksheetFunction.Max(MyRange) WorksheetFunction.Average(MyRange) * 1.05 Or _ WorksheetFunction.Min(MyRange) < WorksheetFunction.Average(MyRange) * 0.95 Then Range("A10").Value = "Fail" Else Range("A10").Value = "Pass" End If Mike "Mike H" wrote: Hi, If I've iunderstood correctly, try this Dim MyRange As Range Set MyRange = Range("A5:A9") If WorksheetFunction.Max(MyRange) WorksheetFunction.Average(MyRange) * 1.05 Or _ WorksheetFunction.Min(MyRange) < WorksheetFunction.Average(MyRange) * 0.05 Then Range("A10").Value = "Fail" Else Range("A10").Value = "Pass" End If Mike "Ed" wrote: What would be the code in a macro to accomplish the following: If the (maximum of cell range A5 thru A9) is greater than the (average of cells A5 thru A9) times 1.05 or if the (minimum of cell range A5 thru A9) is less than the (average of cell A5 thru A9) times 0.95 then A10 equals "Fail" else A10 = "Pass" Some time back I got information on a similar problem, but I had a computer crash and I lost it. Any help would be appreciated. Ed English |
#6
Posted to microsoft.public.excel.programming
|
|||
|
|||
Coding
Ed,
The syntax error is caused by the post line-wrapping. This is all one line If WorksheetFunction.Max(MyRange) WorksheetFunction.Average(MyRange) * 1.05 Or _ Mike "Ed" wrote: It is a syntax error On Tue, 12 May 2009 03:38:01 -0700, Mike H wrote: Typo, Try this instead Dim MyRange As Range Set MyRange = Range("A5:A9") If WorksheetFunction.Max(MyRange) WorksheetFunction.Average(MyRange) * 1.05 Or _ WorksheetFunction.Min(MyRange) < WorksheetFunction.Average(MyRange) * 0.95 Then Range("A10").Value = "Fail" Else Range("A10").Value = "Pass" End If Mike "Mike H" wrote: Hi, If I've iunderstood correctly, try this Dim MyRange As Range Set MyRange = Range("A5:A9") If WorksheetFunction.Max(MyRange) WorksheetFunction.Average(MyRange) * 1.05 Or _ WorksheetFunction.Min(MyRange) < WorksheetFunction.Average(MyRange) * 0.05 Then Range("A10").Value = "Fail" Else Range("A10").Value = "Pass" End If Mike "Ed" wrote: What would be the code in a macro to accomplish the following: If the (maximum of cell range A5 thru A9) is greater than the (average of cells A5 thru A9) times 1.05 or if the (minimum of cell range A5 thru A9) is less than the (average of cell A5 thru A9) times 0.95 then A10 equals "Fail" else A10 = "Pass" Some time back I got information on a similar problem, but I had a computer crash and I lost it. Any help would be appreciated. Ed English |
#7
Posted to microsoft.public.excel.programming
|
|||
|
|||
Coding
Mike,
I did get it to run. Thanks for your help. Ed English On Tue, 12 May 2009 09:34:07 -0700, Mike H wrote: Ed, The syntax error is caused by the post line-wrapping. This is all one line If WorksheetFunction.Max(MyRange) WorksheetFunction.Average(MyRange) * 1.05 Or _ Mike "Ed" wrote: It is a syntax error On Tue, 12 May 2009 03:38:01 -0700, Mike H wrote: Typo, Try this instead Dim MyRange As Range Set MyRange = Range("A5:A9") If WorksheetFunction.Max(MyRange) WorksheetFunction.Average(MyRange) * 1.05 Or _ WorksheetFunction.Min(MyRange) < WorksheetFunction.Average(MyRange) * 0.95 Then Range("A10").Value = "Fail" Else Range("A10").Value = "Pass" End If Mike "Mike H" wrote: Hi, If I've iunderstood correctly, try this Dim MyRange As Range Set MyRange = Range("A5:A9") If WorksheetFunction.Max(MyRange) WorksheetFunction.Average(MyRange) * 1.05 Or _ WorksheetFunction.Min(MyRange) < WorksheetFunction.Average(MyRange) * 0.05 Then Range("A10").Value = "Fail" Else Range("A10").Value = "Pass" End If Mike "Ed" wrote: What would be the code in a macro to accomplish the following: If the (maximum of cell range A5 thru A9) is greater than the (average of cells A5 thru A9) times 1.05 or if the (minimum of cell range A5 thru A9) is less than the (average of cell A5 thru A9) times 0.95 then A10 equals "Fail" else A10 = "Pass" Some time back I got information on a similar problem, but I had a computer crash and I lost it. Any help would be appreciated. Ed English |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Need help with coding | New Users to Excel | |||
coding vba | Excel Programming | |||
Coding | Excel Discussion (Misc queries) | |||
"=ROW()-1" type of coding doesn't appear in a filter / is there coding that does? | Excel Programming | |||
Implant macro coding into ASP coding | Excel Programming |