VERIFICAR CONTROLES
Olá gente.. Eu gostaria de saber o seguinte... Tipo eu tenho vários Text's e vários Combo's, bom dai conforme o que o usuário configura para fazer no formulário alguns desses controles podem ter o visble = true ou não, dai o que eu preciso fazer é verificar se TODOS os controles estão com a propriedade text <> "" entenderam ???? Tipo eu quero saber se todos os campos foram preenchidos.. Só que aqueles q tem o visible = false eu não posso verificar... A idéia é essa.. Alguém sabe como eu posso fazer isso ?????? Qualquer dúvida me digam.. Obrigado desde já..
Oks,
Rafael Portal
Oks,
Rafael Portal
Fazer um por um
Ou tente assim:
Ele verifica todos os Text do Form!!
*Para verificar os Combos de uma só vez, está dando um errinho!!! Mas já te dá uma luz!
Falows
Renan Luiz de Souza
If Text1 = "" And Text1.Visible = True Then
MsgBox "Preencha o Text1", vbOKOnly + vbInformation, "Atenção"
Text1.SetFocus
Exit Sub
End If
If Combo1 = "" And Combo1.Visible = True Then
MsgBox "Preencha o Combo1", vbOKOnly + vbInformation, "Atenção"
Combo1.SetFocus
Exit Sub
End IfOu tente assim:
Dim ctl As Control
For Each ctl In Controls
If TypeOf ctl Is TextBox Then
'TextBox
If ctl.Text = "" And ctl.Visible = True Then
MsgBox "Você não preencheu o campo " & ctl.Name, vbInformation, "Campo em Branco"
ctl.SetFocus
Exit Sub
End If
'ComboBox
If ctl.ComboBox = "" Then
MsgBox "Você não preencheu o campo " & ctl.Name, vbInformation, "Campo em Branco"
ctl.SetFocus
Exit Sub
End If
End If
Next ctlEle verifica todos os Text do Form!!
*Para verificar os Combos de uma só vez, está dando um errinho!!! Mas já te dá uma luz!
Falows
Renan Luiz de Souza
Olá RE_NANER, seguinte... Eu preciso da sua ajuda pois eu nunca trabalhei com controles, enfim não sei como resolver os problemas dos combos.. O erro que aparece é o seguinte:
Alguém sabe como resolver????
Obrigado pela atenção de todos..
Obs.: A primeira opção q RE_NANER me deu, não me serve..
Oks,
Rafeal Portal
If ctl.ComboBox = "" And ctl.Visible = True Then ' Nesta linha gera o erroCitação:Run-time error '438':
Object doesn't support this property or method
Alguém sabe como resolver????
Obrigado pela atenção de todos..
Obs.: A primeira opção q RE_NANER me deu, não me serve..
Oks,
Rafeal Portal
Agora vai!!!
Eu adicionei uma linha, verificando qual objeto é, TextBox ou ComboBox
Private Sub Command1_Click()
Dim ctl As Control
For Each ctl In Controls
'Verifica o Tipo de Objeto
If TypeOf ctl Is TextBox Then
'TextBox
If ctl.Text = "" And ctl.Visible = True Then
MsgBox "Você não preencheu o campo " & ctl.Name, vbInformation, "Campo em Branco"
ctl.SetFocus
Exit Sub
End If
End If
'Verifica o Tipo de Objeto
If TypeOf ctl Is ComboBox Then
'ComboBox
If ctl.Text = "" Then
MsgBox "Você não preencheu o campo " & ctl.Name, vbInformation, "Campo em Branco"
ctl.SetFocus
Exit Sub
End If
End If
Next ctl
End Sub
Eu adicionei uma linha, verificando qual objeto é, TextBox ou ComboBox
Private Sub Command1_Click()
Dim ctl As Control
For Each ctl In Controls
'Verifica o Tipo de Objeto
If TypeOf ctl Is TextBox Then
'TextBox
If ctl.Text = "" And ctl.Visible = True Then
MsgBox "Você não preencheu o campo " & ctl.Name, vbInformation, "Campo em Branco"
ctl.SetFocus
Exit Sub
End If
End If
'Verifica o Tipo de Objeto
If TypeOf ctl Is ComboBox Then
'ComboBox
If ctl.Text = "" Then
MsgBox "Você não preencheu o campo " & ctl.Name, vbInformation, "Campo em Branco"
ctl.SetFocus
Exit Sub
End If
End If
Next ctl
End Sub
Tópico encerrado , respostas não são mais permitidas