Notifications
Clear all

Pesquisa não puxa um Chekbox

5 Posts
2 Usuários
0 Reactions
751 Visualizações
(@ueleodoro)
Posts: 133
Estimable Member
Topic starter
 

Boa Tarde,

Estou com uma dúvida básica que não consigo encontrar a resposta. Tenho uma Chekbox para encerrar um procedimento, caso ele esteja marcado, terá a referencia "VERDADEIRO" em um célula (i, 20). Porém ao pesquisar como utilizado no código abaixo, a Chekbox não atualiza e permanece inativo. Eu gostaria que ao pesquisar o ChekBox correspondesse a "VERDADEIRO" ou a "Falso" conforme sua utilização.

Segue abaixo os código utilizado, e o campo esta em negrito.

Private Sub cmdpesquisar_Click()
Dim bPesq As Boolean
Dim i As Integer
Sheets("ADM FICHAS").Select
bPesq = False
i = 2
Do Until Cells(i, 1) = ""
If Val(Cells(i, 1)) = Val(cbsequencia.Value) Then
bPesq = True
Exit Do
End If
i = i + 1
Loop

If Not bPesq Then
MsgBox "Sequência " & cbsequencia & " não encontrada", vbOKOnly, "Administração de Fichas"
cbsequencia.SetFocus
Exit Sub
End If

cbsequencia.Value = Cells(i, 1)
txtcodkit.Value = Cells(i, 2)
txtmatricula.Value = Cells(i, 3)
Me.txtrevendedor.Value = Cells(i, 4)
txtqtpc.Value = Cells(i, 5)
txtvrkit.Value = Cells(i, 6)
txtctkit.Value = Cells(i, 7)
txtdtmontagem.Value = Cells(i, 8)
txtdtvisita.Value = Cells(i, 9)
txtdtretorno.Value = Cells(i, 10)
txtdtacerto.Value = Cells(i, 11)
txtvdreais.Value = Cells(i, 12)
txtparticipacao.Value = Cells(i, 13)
txtftlq.Value = Cells(i, 15)
txtporcentagem.Value = Cells(i, 14)
txtcmpr.Value = Cells(i, 16)
txtvdbt.Value = Cells(i, 17)
Me.txtdevedor.Value = Cells(i, 18)
Me.txtvendacartao.Value = Cells(i, 19)
Me.ckbencerrado = Cells(1, 20)

End Sub

 
Postado : 15/02/2013 11:22 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Creio que você deve verificar (propriedade ou via VBA),a propriedade valor do controle
http://msdn.microsoft.com/en-us/library ... =office.11).aspx

Att

 
Postado : 15/02/2013 11:35 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

não sei se entendi direito, mas talvez algo assim
if cells(i,20)="Verdadeiro" then ckbencerrado =true;
Se não conseguir, post um modelo (compactado com Zip ou Rar), com o codigo e dados ficticios

 
Postado : 15/02/2013 1:13 pm
(@ueleodoro)
Posts: 133
Estimable Member
Topic starter
 

Quando, no formulário eu seleciono a Chekbox, automaticamente ele alimenta a cells(i,20) com 'verdadeiro', porém quando executo o código descrito para pesquisar e consultar, o mesmo Chekbox não é alimentado com a informação de 'verdadeiro' que seria o Chekbox ativo, selecionado. Pelo contrario ele fica inativo, vazio.

 
Postado : 18/02/2013 5:15 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Com o exemplo fica bem mais facil e rápido, assim á muita variantes.

 
Postado : 18/02/2013 8:09 am