Notifications
Clear all

Acumular dados ao mesmo cliente

6 Posts
3 Usuários
0 Reactions
1,331 Visualizações
(@jrlins)
Posts: 10
Active Member
Topic starter
 

Ola a todos,

Sou novo em VBA e gostaria de saber se tem como fazer isso e como.

Preciso que o meu sistema ao carregar o paciênte ele carregue também os dados do relatório dele.
O Problema é que, os dados do relatório são vários com datas.

Editei essa imagem no Photosho..

Espero ajuda de vocês, agradeço IMENSAMENTE desde já.

Junior Lins
SKP: [email protected]

 
Postado : 31/01/2017 7:14 am
leandroxtr
(@leandroxtr)
Posts: 447
Reputable Member
 

O relatório está carregando a data início e final?
Se sim, o raciocínio de pesquisa é o mesmo.
Basta analisar o código e aplicar para o "Relatório do Paciente"

abç

Se te ajudou, não se esqueça de dar um like na resposta e marcar o tópico como finalizado.

Abraços!
Leandro Cordeiro

 
Postado : 31/01/2017 7:46 am
(@jrlins)
Posts: 10
Active Member
Topic starter
 

Obrigado pela resposta Leandro, mas o problema é como é vai puxar para o mesmo cliente varias datas diferentes e junto com elas a descrição do relatório?
pois quando eu chamar outro paciente o relatório já é outro.

att.

 
Postado : 31/01/2017 10:02 am
(@jrlins)
Posts: 10
Active Member
Topic starter
 

Ola pessoal,

Resolvi boa parte dos problemas deste Topico, mas pra ficar 100% preciso so da ajuda para criar essa regra para carregar somente os códigos refente ao cliente selecionado.

Anexo a este, tem uma imagem da minha tela, e o que eu preciso... não sei se esta certo o meu raciocínio, mas conto com ajuda de vocês.

Segue também o código que carrega os campos:

Essa lista esta sendo carregada a partir da Plan3("Relatorios") o Código do Paciente esta em Plan1 ("CadPaciente").

Sub PreencherListBox()

    Dim lastRow As Long
    Dim i As Integer
    lst_DescPaci.Clear
    With lst_DescPaci
        'define nº colunas
        .ColumnCount = 3
    End With
    ' Verifica qual a ultima linha preenchida
    lastRow = Plan3.Range("A65000").End(xlUp).Row
    'adiciona dados
    
    For i = 2 To lastRow
     
            Me.lst_DescPaci.AddItem Plan3.Range("B" & i)
            Me.lst_DescPaci.List(Me.lst_DescPaci.ListCount - 1, 1) = Plan3.Range("D" & i)
            Me.lst_DescPaci.List(Me.lst_DescPaci.ListCount - 1, 2) = Plan3.Range("E" & i)
       
    Next

End Sub

Agradeço desde já,

Junior Lins

 
Postado : 05/02/2017 3:25 pm
(@mprudencio)
Posts: 2749
Famed Member
 

Se disponibilzar o arquivo ao inves das imagens fica mais facil

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 05/02/2017 6:35 pm
(@jrlins)
Posts: 10
Active Member
Topic starter
 

MPrudencio, estou anexando a planilha

grato..

Junior Lins

 
Postado : 05/02/2017 6:45 pm