Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I am using a combo box on a form to find a part in a list, if the combo is
left empty a message is displayed. the code is as follows If Trim(Me.cboPart.Value) = "" Then Me.cboPart.SetFocus MsgBox "Please enter a part number" Exit Sub End If But if I enter a number not on the list, the debug window pops up. I can not seem to find the syntax to say 'If the combo value finds no match then show error message'. I would think it is just a case of putting the 'no match' in place of the "" I am greatful for any pointers. |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Have you looked at
Debug.print "Value: ";Me.cboPart.Value Debug.print "Length: ",Len(Me.cboPart.text) 'Not sure if this will work Debug.print "Trim: ", Trim(Me.cboPart.Value) Debug.print "IsEmpty", ISEMPTY(Me.cboPart) 'Not sure if this will work This may help you figure out what the problem is. -- HTH, Barb Reinhardt "Mike DFR" wrote: I am using a combo box on a form to find a part in a list, if the combo is left empty a message is displayed. the code is as follows If Trim(Me.cboPart.Value) = "" Then Me.cboPart.SetFocus MsgBox "Please enter a part number" Exit Sub End If But if I enter a number not on the list, the debug window pops up. I can not seem to find the syntax to say 'If the combo value finds no match then show error message'. I would think it is just a case of putting the 'no match' in place of the "" I am greatful for any pointers. |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
If you change your ComboBox's Style property to 2-fmStyleDropDownList, your
user will not be able to type in anything unless it is in the list. Rick "Mike DFR" wrote in message ... I am using a combo box on a form to find a part in a list, if the combo is left empty a message is displayed. the code is as follows If Trim(Me.cboPart.Value) = "" Then Me.cboPart.SetFocus MsgBox "Please enter a part number" Exit Sub End If But if I enter a number not on the list, the debug window pops up. I can not seem to find the syntax to say 'If the combo value finds no match then show error message'. I would think it is just a case of putting the 'no match' in place of the "" I am greatful for any pointers. |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Rick
Your suggestion stops the crash, but the user is stuck, I need to go from here to adding a message box an resetting, (reset the combo focus) Thanks so far. "Rick Rothstein (MVP - VB)" wrote: If you change your ComboBox's Style property to 2-fmStyleDropDownList, your user will not be able to type in anything unless it is in the list. Rick "Mike DFR" wrote in message ... I am using a combo box on a form to find a part in a list, if the combo is left empty a message is displayed. the code is as follows If Trim(Me.cboPart.Value) = "" Then Me.cboPart.SetFocus MsgBox "Please enter a part number" Exit Sub End If But if I enter a number not on the list, the debug window pops up. I can not seem to find the syntax to say 'If the combo value finds no match then show error message'. I would think it is just a case of putting the 'no match' in place of the "" I am greatful for any pointers. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
LIST ENTRY ENABLE DROP DOWN LIST TO ACCEPT MORE THAN 1 ENTRY | Excel Discussion (Misc queries) | |||
Combo Box that allows user entry of values not on drop-down list | Excel Discussion (Misc queries) | |||
select macro within combo box or list box to | Excel Discussion (Misc queries) | |||
What happened to my Macro entry in the Excel 2003 Tool menu list? | Setting up and Configuration of Excel | |||
Excel crashes when Combo Box loses focus | Excel Programming |