Ola Pessoal,
Estou com um erro no comando atualizar, quando seleciono um cliente ex: 2 e faço a atualização e clico no botão atualizar ele atualiza normal, mas continua descendo as linhas da planilha acrescentando a atualização até achar um campo vazio, segue o codigo:
Private Sub cmdAtualizar_Click()
Dim codigo As String
Dim Linha As Integer
If Trim(Me.TextCodigo.Value) = "" Then
Me.TextCodigo.SetFocus
MsgBox "Existe um ou mais campos vazios, Por favor verificar", vbInformation, "Cadastro de Paciêntes"
Exit Sub
End If
Linha = 2
codigo = TextCodigo
Sheets("CadPaciente").Select
Do Until Sheets("CadPaciente").Cells(Linha, 1) = ""
If Sheets("CadPaciente").Cells(Linha, 2) = codigo Then
Sheets("CadPaciente").Cells(Linha, 1).Select
ActiveCell.Offset(0, 1).Value = TextCodigo.Text
ActiveCell.Offset(0, 2).Value = TextNome.Text
ActiveCell.Offset(0, 3).Value = TextEndereco.Text
ActiveCell.Offset(0, 4).Value = TextBairro.Text
ActiveCell.Offset(0, 5).Value = TextCidade.Text
ActiveCell.Offset(0, 6).Value = TextFone1.Text
ActiveCell.Offset(0, 7).Value = TextFone2.Text
ActiveCell.Offset(0, 8).Value = TextEmail.Text
ActiveCell.Offset(0, 9).Value = ComboPlano.Text
ActiveCell.Offset(0, 10).Value = ComboStatus.Text
ActiveCell.Offset(0, 11).Value = TextDtInicio.Text
ActiveCell.Offset(0, 12).Value = TextDtFinal.Text
ActiveCell.Offset(0, 13).Value = ComboProfissional.Text
ActiveCell.Offset(0, 14).Value = TextArea.Text
ActiveCell.Offset(0, 15).Value = TextQtAtende.Text
ActiveCell.Offset(0, 16).Value = TextValorAtendeUn
ActiveCell.Offset(0, 17).Value = TextDiagnostico.Text
MsgBox "Atualização efetuada com sucesso", vbInformation, "Cadastro de Paciêntes"
End If
Linha = Linha + 1
Loop
ActiveWorkbook.Save
End Sub
Já Li e reli todo o codigo, mas sou novo então algo esta passando direto.
Agradeço desde já pela ajuda.
Junior Lins
SKP: [email protected]
Postado : 31/01/2017 2:12 pm