Caros boa tarde!
Pretendo criar uma Função que limpe os campos de um fomulário desacoplado.
Vi vários exemplos mas não funcionam como esperado.
A minha função é esta:
No Botão Limpar Campos tem o seguinte código
Quando executo dá-me o erro: "Run-time error 13: Type mismatch"
Alguém poderia dar uma ajuda?
Desde já agradecimentos antecipados.
Pretendo criar uma Função que limpe os campos de um fomulário desacoplado.
Vi vários exemplos mas não funcionam como esperado.
A minha função é esta:
- Código:
Public Function LimpaTela(frm As Form)
Dim ctl As Control
For Each ctl In frm.Controls
If Not IsNull(ctl) Or ctl <> "" Then
ctl.Value = Null
End If
Next
End Function
No Botão Limpar Campos tem o seguinte código
- Código:
Private Sub CmdLimparCampo_Click()
Resposta = MsgBox("Tem a certeza que pretende limpar os dadados dos campos?", vbQuestion + vbYesNo, "Limpar campos")
If Resposta = vbYes Then
LimpaTela (Me)
Me.CbxTitulo.SetFocus
Exit Sub
ElseIf Resposta = vbNo Then
'NÃO FAZ NADA
End If
End Sub
Quando executo dá-me o erro: "Run-time error 13: Type mismatch"
Alguém poderia dar uma ajuda?
Desde já agradecimentos antecipados.