Colocar esse código no botão de Limpar é mole, funciona numa boa.
Dim i as integer
If mensagem.limparTela = "Sim" Then 'Mensagem é uma outra classe que criei e que funciona rss
For i = 1 To NomeForm.Controls.Count - 1
If TypeOf NomeForm.Controls(i) Is TextBox Then
NomeForm.Controls(i).Text = ""
End If
Next i
O problema é que tenho uns 300 botões de limpar, então eu queria fazer um class module, olhem o que fiz:
Limpeza.cls
Public Sub limparText(NomeForm As Form)
dim i as integer
For i = 1 To NomeForm.Controls.Count - 1
If TypeOf NomeForm.Controls(i) Is TextBox Then
NomeForm.Controls(i).Text = ""
End If
Next i
Lá no botão LIMPAR, digito:
Limpeza.limparTela(nomeForm) 'Onde nomeForm é o nome do formulário a ter seus textbox limpados.
Mas sem dá erro de Type Mismatch nessa linha.
Se alguém puder me ajudar, mesmo que moralmente, eu agradeço.