- 05 Jan 2018 às 09:32
#29215
Gostaria de limpar todos os componentes de um formulário (TextBox, ComboBox, etc) através de uma função. Encontrei o seguinte código na internet, porém quando eu executo limpa apenas os combobox do meu formulário, os textbox continuam com o conteúdo digitado pelo usuário. O que será que está errado?
Código: Selecionar todos
Public Function LimparComponentes(formulario As UserForm)
Dim controle As Control
Dim i As Integer
For i = 0 To formulario.Controls.Count - 1
Set controle = formulario.Controls(i)
If TypeOf controle Is TextBox Then
controle.Text = Empty
End If
If TypeOf controle Is ComboBox Then
controle.Text = Empty
End If
Next i
End Function