Case function

A

Al

Does Excel have a function similar to the "Case" command in other programming
languages?
 
B

Bob Phillips

In VBA, yes


Select Case myVal
Case 1: 'do something
Case 2: 'do something else
Case Else; ' exception
End Select

--

HTH

RP
(remove nothere from the email address if mailing direct)
 
J

JE McGimpsey

XL itself doesn't, since XL is not a programming language. It does have
IF() and CHOOSE() functions, which can be used similarly.

OTOH, VBA has a Select Case statement that is pretty well explained in
VBA Help.
 
D

David McRitchie

Hi Al,
It is part of a macro, here is an example that is an event macro
http://www.mvps.org/dmcritchie/excel/event.htm#case
even though event macros are not the most common macros they
are easier to install. This particular macro would be triggered by
entering a constant into a cell (as opposed to a value changing due
to a formula).
installed by right click on sheet tab, view code, place code inside.

Some information on standard macro installation and use
http://www.mvps.org/dmcritchie/excel/getstarted.htm
 
B

Bob Phillips

It is not a routine, it is a variable being tested for in the case
statement.It applies to VBA, not to Excel itself.

If you want a case type function in a worksheet, there isn't one. There are
many lookup functions that might do what you want, but you would need to
present the problem to tell.

--

HTH

RP
(remove nothere from the email address if mailing direct)
 
Top