Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi all,
This seems like a simple question, but I can't find the answer. I have a user form with a listbox control. I populate this control by setting the List property to a two-dimensional array. The listbox is populated based on the user's input into other controls. The same user form also has a reset button if the user wants to start over. In the click event of the reset button, I want to do something to completely clear the listbox of its contents. I've tried using the clear method, which throws "Unspecified Error". I've tried setting the List property to a blank two-dimensional array, which throws "Permission Denied". I've tried looping through the list and using the RemoveItem method, but that throws "Unspecified Error". I do have event handlers in the listbox on click event, but the call doesn't seem to be recursive (is that the right term?). Any ideas? Thanks, Johnny |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Johnny,
If you have the RowSource specified in the properties window for the form you can run into that problem. If you are filling the list with an array then just remove the RowSource entry in the property window. Or if you must specify the RowSource, then to clear the list box just set the RowSource to an empty string... ListBox1.RowSource = vbNullString -- Jim Cone San Francisco, USA http://www.realezsites.com/bus/primitivesoftware "Johnny" wrote in message Hi all, This seems like a simple question, but I can't find the answer. I have a user form with a listbox control. I populate this control by setting the List property to a two-dimensional array. The listbox is populated based on the user's input into other controls. The same user form also has a reset button if the user wants to start over. In the click event of the reset button, I want to do something to completely clear the listbox of its contents. I've tried using the clear method, which throws "Unspecified Error". I've tried setting the List property to a blank two-dimensional array, which throws "Permission Denied". I've tried looping through the list and using the RemoveItem method, but that throws "Unspecified Error". I do have event handlers in the listbox on click event, but the call doesn't seem to be recursive (is that the right term?). Any ideas? Thanks, Johnny |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Jim,
I've tried your suggestion and it does not work. I'm not using the rowsource property of the listbox. I'm setting the List property to an array. Thanks, Johnny |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
want to erase the 0 | Excel Discussion (Misc queries) | |||
Erase Key in Legend | Charts and Charting in Excel | |||
Erase Duplicates | Excel Worksheet Functions | |||
SELECT, ERASE, EDIT items in listbox | Excel Programming | |||
listbox.value not equal to listbox.list(listbox.listindex,0) | Excel Programming |