OPTION BUTTON - INSERCAO DE DADOS EM PLANILHAS

XAVIERJUNIOR 03/09/2009 21:01:02
#321889
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
TECLA 07/09/2009 16:30:13
#322217
Posta um PRINT do FORM mencionado.
Tópico encerrado , respostas não são mais permitidas