View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
Tom Ogilvy Tom Ogilvy is offline
external usenet poster
 
Posts: 27,285
Default clear form combo boxes problem

from help on the clear method:

If the control is bound to data, the Clear method fails.



since you have set the rowsource property of your comboboxes at the point
you call this again, they are "bound".



If you want to clear the selection, write a new routine that just sets the
listindex to -1 (assuming they only allow a single selection).



--

Regards,

Tom Ogilvy



"Profairy " wrote in message
...
I have a problem with my code...

My form contains the following combo boxes and they all work fine until
i use clear form button which re calls the Userform_Initialize sub. It
then highlights the cboCustomer.Clear and says that it is an invalid
property. If i change it to cboCustomer.Value it unhightlights and
highlights the next in list. This is ok until i click clear form and it
says Invalid Property... HELP!


Private Sub UserForm_Initialize()

cboCustomer.Clear
cboSupplier.Clear
cboCommodity.Clear
cboBuyer.Clear
cboIncType.Clear

txtAccount.Value = ""
txtAccountName.Value = ""

ActiveWorkbook.Sheets("Raw Data").Activate



With cboCustomer

cboCustomer.RowSource = ("A6076:A6120")


End With

cboCustomer.Value = ""

With cboSupplier

cboSupplier.RowSource = ("A5937:A6059")

End With

cboSupplier.Value = ""


With cboCommodity

cboCommodity.RowSource = ("A5895:A5934")

End With

cboCommodity.Value = ""



With cboBuyer

cboBuyer.RowSource = ("A6062:A6073")

End With

cboBuyer.Value = ""

With cboIncType

AddItem "Internal"
AddItem "External"


End With

cboIncType.Value = ""

cboSupplier.SetFocus

End Sub


---
Message posted from http://www.ExcelForum.com/