Cheers Acron - the combobox.clear and for each item additem work perfectly
Have a star
Just as a little aside, I have posted the whole code I am using and as you can see, have declared sArray with 50 items. Is there a way to set the number of items as a variable so that it can be passed with the actual number of items that are going to be added. I have tried using the reDim statement in an attempt to resize the array to the number of objects in it but can't seem to get the syntax right (if indeed that is the right way to go aboput it)......thoughts ??
If anyone is interested, here is the full code. On combobox
change, looks up values to add to a related combobox
Private Sub cbMulti_Change()
Dim sSheet As Worksheet, sArray(50) As Variant, rSource As String
Set sSheet = Sheets("Sites"

x = 0
For i = 2 To sSheet.Range("A65536"

.End(xlUp).Row
If sSheet.Range("A" & i).Text = ufSites.cbMulti.Text Then
sArray(x) = sSheet.Range("B" & i).Text
x = x + 1
Else
End If
Next i
cbSite.Clear
For Each Item In sArray
If sArray(Item) <> "" Then
Me.cbSite.AddItem (Item)
Else
Exit For
End If
Next
End sub
Thanks
Geoff