Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() I have a select case statement that recognizes numbers and can tell me when they are out of range, but when text or anything other than numbers are entered, the macro has a problem. It says type mismatch and highlights the below underlined statement. My question is how can I have it accept text, to allow a error message to pop up. Sub color() Dim c As Range Dim msg, error As String msg = "Please enter a value between 1 and 5." error = "ERROR!" For Each c In Selection c.NumberFormat = "0" _Select_Case_Application.WorksheetFunction.Round(c .Value,_3)_ Case Is = 1 c.Interior.color = vbGreen c.Font.color = vbWhite Case Is = 2 c.Interior.color = vbBlue c.Font.color = vbWhite Case Is = 3 c.Interior.color = vbYellow c.Font.color = vbBlack Case Is = 4 c.Interior.color = RGB(255, 153, 0) c.Font.color = vbBlack Case Is = 5 c.Interior.color = vbRed c.Font.color = vbWhite Case Else c.Interior.color = vbBlack c.Font.color = vbWhite Response = MsgBox(msg, vbOKOnly, error) End Select Next c End Sub -joe -- jrd269 ------------------------------------------------------------------------ jrd269's Profile: http://www.excelforum.com/member.php...o&userid=23815 View this thread: http://www.excelforum.com/showthread...hreadid=376273 |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Select Case Statement | Excel Worksheet Functions | |||
Case without Select Case error problem | Excel Discussion (Misc queries) | |||
Select Case Statement does not evaluate | Excel Programming | |||
Convert If..Else to Select Case Statement. | Excel Programming | |||
Data validation with the Select Case statement | Excel Programming |