XL5: Problems with MultiSelect Property of ListBox ClassLast reviewed: September 12, 1996Article ID: Q115620 |
The information in this article applies to:
SYMPTOMSIn Microsoft Excel version 5.0, when you use the MultiSelect property for ListBox objects in a Visual Basic, Applications Edition, macro, you may experience either of the following problems:
CAUSEThe Microsoft Excel version 5.0 constants xlNone, xlSimple, and xlExtended are mapped to the wrong values.
WORKAROUNDFor the MultiSelect property, use the values 1, 2, and 3 in place of the constants xlNone, xlSimple, and xlExtended (respectively).
To set the selection mode of a list box to this Use this value ----------------------------------------------------- Single select <object>.Multiselect = 1 Simple multi-select <object>.MultiSelect = 2 Extended multi-select <object>.MultiSelect = 3 STATUSMicrosoft has confirmed this to be a problem in Microsoft Excel version 5.0 for Windows. This problem was corrected in Microsoft Excel for Windows, version 5.0c.
MORE INFORMATIONFor more information about the expected behavior of these constants, choose the search button in Visual Basic Help, and type:
MultiselectThe following sections describe the ACTUAL behavior of each constant.
<object>.MultiSelect = xlNoneThis command will produce the following error message:
Run-time error '1005': Unable to set the MultiSelect property of the ListBox class <object>.MultiSelect = xlSimpleThis command will cause the list box to behave as if it had the Single select (xlNone) property.
<object>.MultiSelect = xlExtendedThis command will cause the list box to behave as if it had the Simple multi-select (xlSimple) property . -also- The help topic for the MultiSelect property in VBA_XL.HLP provides the example
ActiveSheet.ListBoxes(1).MultiSelect = Trueand implies that this command will give the list box the Extended multi-select (xlExtended) property. However, the actual behavior for this property is as follows:
|
KBCategory: kbusage
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |