View Single Post
  #3   Report Post  
Posted to microsoft.public.excel.programming
Norman Yuan[_2_] Norman Yuan[_2_] is offline
external usenet poster
 
Posts: 16
Default Can I simplify these IF statements

SELECT Case Range("NUMBER").Value
Case 5, 10, 15, 20, 25, 30, 35
CopyAggregate
Case Else
'Do something or do nothing
End Select

"Jim Tibbetts" wrote in message
...
I have a named range "NUMBER". When its value is 5, 10, 15, 20, 25, 30 or
35
I want to run sub CopyAggregate(). Is there a more elegant way to write
this?

If Range("NUMBER").Value = 5 Then CopyAggregate
ElseIf Range("NUMBER").Value = 10 Then CopyAggregate
ElseIf Range("NUMBER").Value = 15 Then CopyAggregate
ElseIf Range("NUMBER").Value = 20 Then CopyAggregate
ElseIf Range("NUMBER").Value = 25 Then CopyAggregate
ElseIf Range("NUMBER").Value = 30 Then CopyAggregate
ElseIf Range("NUMBER").Value = 35 Then CopyAggregate
End If

Thanks for any suggestions.
--
Jim T