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,
--
MC

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Rispondere a