USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  OPTION BUTTON - INSERCAO DE DADOS EM PLANILHAS
Chico Xavier
SÃO LUIS
MA - BRASIL
Postada em 03/09/2009 21:01 hs            
Caros,
Em um formulário possuo, além de vários text-box, grupos de frames que possuem 5 option buttons. Cada option Button desse corresponde a uma coluna na tabela.
Consigo selecionar um Option Button do primeiro frame, inserir na coluna na minha planilha de dados, um caracter qualquer. Ex: “X” ou “OK”.
Ex: No frame Fonte, ao marcar opção Inspeção Checklist Execução, inserir na planilha um “X”, e os outros option buttons podem ficar em branco!
Porém os outros frames, cada um com 5 option groups, retorna pra minha tabela valor 0 para todos campos da coluna. Como separo esses frames e seus option groups para me retornar caracteres como no primeiro frame?
Código:
'Rotina que atualiza dados dos text-boxs para planilha
Sub AtualizaPlanilha()
On Error Resume Next
Dim OptionOrigemQA As String
Dim OptionOrigemQC As String
If OptionButton_OrigemQA.Value = True Then
    OptionOrigemQA = "X"
ElseIf OptionButton_OrigemQC.Value = True Then
    OptionOrigemQC = "X"
End If

Dim OptionFInpCkExec As String
Dim OptionFInpCkRec As String
Dim OptionFInpSemCk As String
Dim OptionFAudRechec As String
If OptionButton_FInpCkExec.Value = True Then
    OptionFInpCkExec = "X"
ElseIf OptionButton_FInpCkRec.Value = True Then
    OptionFInpCkRec = "X"
ElseIf OptionButton_FInpSemCk.Value = True Then
    OptionFInpSemCk = "X"
ElseIf OptionButton_FAudRechec.Value = True Then
    OptionFAudRechec = "X"
End If

Dim OptionConNCMaior As Integer
Dim OptionConNCMenor As Integer
Dim OptionConsObs As Integer
Dim OptionConOpMel As Integer
Dim OptionConMelPratPF As Integer
If OptionButton_ConNCMaior.Value = True Then
    OptionConNCMaior = "X"
ElseIf OptionButton_ConNCMenor.Value = True Then
    OptionButton_ConNCMenor = "X"
ElseIf OptionButton_ConsObs.Value = True Then
    OptionConsObs = "X"
ElseIf OptionButton_ConOpMel.Value = True Then
    OptionConOpMel = "X"
ElseIf OptionButton_ConMelPratPF.Value = True Then
    OptionConMelPratPF = "X"
End If

Dim OptionTC_CC As Integer
Dim OptionTP_PC As Integer
Dim OptionTC_MC As Integer
Dim OptionTC_EC As Integer
Dim OptionTC_SC As Integer
If OptionButton_TC_CC.Value = True Then
    OptionTC_CC = "X"
ElseIf OptionButton_TP_PC.Value = True Then
   OptionTP_PC = "X"
ElseIf OptionButton_TC_MC.Value = True Then
    OptionTC_MC = "X"
ElseIf OptionButton_TC_EC.Value = True Then
    OptionTC_EC = "X"
ElseIf OptionButton_TC_SC.Value = True Then
    OptionTC_SC = "X"
End If
With RNCIdentif
    .Cells(DadosLinha, 93).Value = EnderecoImagem
    .Cells(DadosLinha, 1).Value = TextBox_NrNaoConf.Value
    .Cells(DadosLinha, 2).Value = TextBox_DtAbertNC.Value
    .Cells(DadosLinha, 3).Value = TextBox_IdentRelator.Value
    .Cells(DadosLinha, 4).Value = TextBox_IDRelator.Value
    .Cells(DadosLinha, 5).Value = TextBox_Empresa.Value
    .Cells(DadosLinha, 24).Value = TextBox_SistemaEAP.Value
    .Cells(DadosLinha, 25).Value = TextBox_SubSistEAP.Value
    .Cells(DadosLinha, 26).Value = TextBox_Area.Value
    .Cells(DadosLinha, 27).Value = TextBox_Trecho.Value
    .Cells(DadosLinha, 28).Value = TextBox_EspecfET.Value
    .Cells(DadosLinha, 29).Value = TextBox_CheckRecebCR.Value
    .Cells(DadosLinha, 30).Value = TextBox_ChecExecCE.Value
    .Cells(DadosLinha, 31).Value = TextBox_Descricao.Value
    .Cells(DadosLinha, 6).Value = OptionOrigemQC
    .Cells(DadosLinha, 7).Value = OptionOrigemQA
    .Cells(DadosLinha, 9).Value = OptionFInpCkExec
    .Cells(DadosLinha, 10).Value = OptionFInpCkRec
    .Cells(DadosLinha, 11).Value = OptionFInpSemCk
    .Cells(DadosLinha, 12).Value = OptionFAudRechec
    .Cells(DadosLinha, 14).Value = OptionConNCMaior
    .Cells(DadosLinha, 15).Value = OptionConNCMenor
    .Cells(DadosLinha, 16).Value = OptionConsObs
    .Cells(DadosLinha, 17).Value = OptionConOpMel
    .Cells(DadosLinha, 18).Value = OptionConMelPratPF
    .Cells(DadosLinha, 19).Value = OptionTC_CC
    .Cells(DadosLinha, 20).Value = OptionTC_PC
    .Cells(DadosLinha, 21).Value = OptionTC_MC
    .Cells(DadosLinha, 22).Value = OptionTC_EC
    .Cells(DadosLinha, 23).Value = OptionTC_SC
End With
End Sub

Caso interesse, posso enviar por e-mail o projeto para verificação.
Atenciosamente,
Francisco Xavier
     
LCRamos
Pontos: 2843
GOIANIA
GO - BRASIL
Postada em 05/09/2009 09:17 hs            
Verifica a primeira condição verdadeira, ignora a restante, este é o erro.
 
If OptionButton_FInpCkExec.Value = True Then
    OptionFInpCkExec = "X"
ElseIf OptionButton_FInpCkRec.Value = True Then
    OptionFInpCkRec = "X"
End If
If OptionButton_FInpSemCk.Value = True Then
    OptionFInpSemCk = "X"
End If
If OptionButton_FAudRechec.Value = True Then
    OptionFAudRechec = "X"
End If
 
Assim por diante
 
vlu//
     
LCRamos
Pontos: 2843
GOIANIA
GO - BRASIL
ENUNCIADA !
Postada em 05/09/2009 09:19 hs            
Ainda ficou um ai,
 
If OptionButton_FInpCkExec.Value = True Then
    OptionFInpCkExec = "X"
End If
If OptionButton_FInpCkRec.Value = True Then
    OptionFInpCkRec = "X"
End If
If OptionButton_FInpSemCk.Value = True Then
    OptionFInpSemCk = "X"
End If
If OptionButton_FAudRechec.Value = True Then
    OptionFAudRechec = "X"
End If
vlu//
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página