Notifications
Clear all

Código Cadastro Clientes

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

Minha dúvida é de como fazer que este codigo de fazer cadastro de clientes no excel faça um Cadastro Novo fique embaixo do ja Cadastrado antes.

Sub Atalhos_BaseDados()

'

' Atalhos_BaseDados Macro

'

'
Sheets("Base_Dados").Select
End Sub
Sub Atalho_Cadastro()

'

' Atalho_Cadastro Macro

'

'
Sheets("Cadastro").Select
End Sub

Sub Cadastro()

If Range("D6") = Empty Or Range("G6") = Empty Or Range("D8") = Empty Or Range("G8") = Empty Then
MsgBox ("Preencha todos os campos de cadastro!")
Exit Sub
End If

Sheets("Base_Dados").Select
Range("B4").EntireRow.Insert 'Pede pra inserir uma linha

'Copia Nome
Sheets("Cadastro").Select 'Seleciona a Aba Cadastro
Range("D6").Copy 'Copia a célula D6'
Sheets("Base_Dados").Select 'Seleciona Aba Base_Dados
linha = Range("C1048576").End(xlUp).Row + 1
Range("C4").PasteSpecial xlPasteValues 'Colar na celula C4 somente se estiver preenchida

'Copia Telefone
Sheets("Cadastro").Select 'Seleciona a Aba Cadastro
Range("G6").Copy 'Copia a célula D6'
Sheets("Base_Dados").Select 'Seleciona Aba Base_Dados
linha = Range("D1048576").End(xlUp).Row + 1
Range("D4").PasteSpecial xlPasteValuesAndNumberFormats 'Colar na celula C4 somente se estiver preenchida

'Copia Endereço
Sheets("Cadastro").Select 'Seleciona a Aba Cadastro
Range("D8").Copy 'Copia a célula D6'
Sheets("Base_Dados").Select 'Seleciona Aba Base_Dados
linha = Range("E1048576").End(xlUp).Row + 1
Range("E4").PasteSpecial xlPasteValues 'Colar na celula C4 somente se estiver preenchida

'Copia Cidade
Sheets("Cadastro").Select 'Seleciona a Aba Cadastro
Range("G8").Copy 'Copia a célula D6'
Sheets("Base_Dados").Select 'Seleciona Aba Base_Dados
linha = Range("F1048576").End(xlUp).Row + 1
Range("F4").PasteSpecial xlPasteValues 'Colar na celula C4 somente se estiver preenchida

'Copia Código
Sheets("Cadastro").Select 'Seleciona a Aba Cadastro
Range("D4").Copy 'Copia a célula D6'
Sheets("Base_Dados").Select 'Seleciona Aba Base_Dados
linha = Range("B1048576").End(xlUp).Row + 1
Range("B4").PasteSpecial xlPasteValues 'Colar na celula C4 somente se estiver preenchida

'Limpar todos esses campos após Cadastrar
Worksheets("Cadastro").Range("D6").ClearContents
Worksheets("Cadastro").Range("G6").ClearContents
Worksheets("Cadastro").Range("D8").ClearContents
Worksheets("Cadastro").Range("G8").ClearContents

End Sub

Editado pela Moderação. Motivo: Utilize o botão Código (< >) para inserir código VBA ou Fórmulas.

 
Postado : 10/07/2020 7:37 am
(@televisaos)
Posts: 49
Eminent Member
 

Boa noite GMS10,

Vc poderia postar um link com um exemplo da planilha?
Já tentou inserir a linha nova em B3 ao invés de B4?

Att, Televisaos

 
Postado : 10/07/2020 4:14 pm