Sto scrivendo una macro con due combo box in un dialog in modo che i valori elencati nella seconda dipendano da quanto scelto nella prima. Quando il testo viene modificato ("Testo modificato") nella prima combo box viene chiamata la seguente subroutine:

Sub ComboClick
oControl = oDlg.getControl("ComboBox1")
s = oControl.text
oControl = oDlg.getControl("ComboBox2")

If s = cat(0) Then
subcat=Array("Title","Subject")
ElseIf s = cat(1) Then
subcat=Array("Creator","Publisher")
ElseIf s = cat(2) then
subcat=Array("Date","Format","Identifier")
End If
oControl.addItems(subcat, 0)
end sub

E tutto funziona.
Il problema è che se poi scelgo un'altra voce nella prima combo box, naturalmente i nuovi valori vengono *aggiunti* mentre vorrei che sostituissero quelli presenti.

Come posso fare a cancellare i valori vecchi?

Grazie in anticipo,