Gravar Dados Formul...
 
Notifications
Clear all

Gravar Dados Formulário

2 Posts
2 Usuários
0 Reactions
1,365 Visualizações
 Bone
(@bone)
Posts: 2
New Member
Topic starter
 

Boa Noite ou Bom Dia,
Pessoal,

Tenho uma planilha com cadastro de clientes e criei um formulário para que quando o vendedor digitar o código do cliente ele puxe todos os dados(equivalente ao procv).

Porém criei também um campo onde o usuário possa registrar informações sobre as visitas que faz nesse cliente e é ai que preciso da ajuda de todos:

Gostaria de obter orientações sobre como gravar(salvar) os dados digitados em outra aba, no final da linha de dados onde cliente selecionado(ultima coluna) esta cadastrado?

 
Postado : 14/02/2016 9:27 pm
selmo
(@selmo)
Posts: 236
Estimable Member
 

Partindo do suposto que o codigo do cliente se encontra na primeira coluna, então segue um exemplo bem simples

Dim Ws As Worksheet
Dim UltimaLinha, i As Long

Private Sub LocalizarCliente()
Set Ws = Sheets("plan1") 'ARMAZENA O NOME DA PLANILHA A QUAL DESEJA FAZER A PESQUISA
UltimaLinha = Ws.Cells(Cells.Rows.Count, 1).End(xlUp).Row 'VERIFICA A ULTIMA LINHA PREENCHIDA

    'REALIZARÁ UM LOOP PERCORRENDO ATÉ A ULTIMA LINHA DA PLANILHA
    For i = 2 To UltimaLinha
        If Ws.Range("A" & i).Value = TxtCodCliente.Value Then     'SUPOE-SE QUE O TxtCodCliente TENHA O CRITÉRIO DE BUSCA
                txtnome.Value = Ws.Range("B" & i).Value      'IRÁ RODAR E COMPARAR CADA LINHA DA PLANILHA COM O CONTEUDO
                txtendereco.Value = Ws.Range("C" & i).Value  'DA TxtCodCliente, SE ENCONTRAR ENTÃO PREENCHE OS OUTROS CAMPOS
        End If
    Next
End Sub

Sobre gravar os dados de visita, qual seria o layout da tabela?

"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original."
Albert Einstein

 
Postado : 15/02/2016 11:15 am