Thread: If Then else
View Single Post
  #5   Report Post  
Posted to microsoft.public.excel.programming
Eric Eric is offline
external usenet poster
 
Posts: 1,670
Default If Then else

Thank you Don,

When I do the select Case Range ("C1").value ~~~ should I put the value
that I am looking for? So, what would it look like if the value can be
between 1 and 3?
Would it look like this?

Select Case Range ("C1").Value
Case 1: C1=1
run this macro

Case 2: C1=2
run this macro

Case 3: C1=3
run this macro

Case Else
End Select
Sheets("whatever sheet I want").select

End Sub

Is this what it would look like?

Eric
"Don Guillett" wrote:


or
Select Case Range("C1").Value
Case 1:s="a"
Case 2:s="b"
case3:s="c"
Case Else
End Select
sheets(s).select
End Sub

--
Don Guillett
Microsoft MVP Excel
SalesAid Software

"Mike" wrote in message
...
Another way is Select Case
Sub whichMacroToRun()

Select Case Range("C1").Value
Case 1
MsgBox "Macro1"
Case 2
MsgBox "Macro2"
Case Else
MsgBox "MacroElse"
End Select
End Sub

"Eric" wrote:

HELP!! I am trying to figure out an if then else statement. I have it
working for two conditions but I need to make it for 3 conditions.

Cell: sheet "A" C1=1


sub if_then_else

If C1=1 then macro "A"

sheets("A").select

If C1=2 then macro "B"

sheets("B").select

else "C"

sheets("C").select

end if
end sub

I know the above isn't correct but I am trying to give you an idea of
what I
need,
I am trying to make this work in VBA. (Macro "A", "B", "C", are all in
the
formula I just didn't type the whole thing out.

If any one can Help I would appreciate it. Thanks

Eric