Bom dia a todos!
Venho mais uma vez solicitar a ajuda dos mais experientes.
Preciso de um código que limpe minhas várias ComboBox dentro de uma Form, no evento change de uma outra, por exemplo:
Box A = Valor A
Box B = Valor B
Box C = Valor C
Quando alterado Box A, com qualquer outra opção da lista, limpar os valores da Box B e C. Até esta parte é tranquilo, já usei no evento Change da Box A, as opções:
boxB.Value = Clear
boxB.Value = ""
boxB.Value = Empty
boxB = Null
Todas elas limpam a seleção naquele momento, mas se expando a Box novamente com ela já "limpa", o tal "histórico" de todos os itens desta última seleção está lá.
Só para efeito de comparação, antes de usar Form, pelo excel, usei o código para limpar os itens da lista suspensa:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$C$5" Then
Application.EnableEvents = False
[F5,H5,J5,F12,H12].ClearContents
Application.EnableEvents = True
End If
Desta forma realmente todos os itens de uma opção, "sumiam" da lista de escolha.
Me desculpem se faltar informação, e se precisar coloco outros exemplos.
Obrigado!
Att, Renan.
Postado : 25/01/2013 7:00 am