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,