Notifications
Clear all

Macro para salvar inserido dados para baixo

3 Posts
3 Usuários
0 Reactions
1,155 Visualizações
(@sinesioml)
Posts: 29
Eminent Member
Topic starter
 

Boa Tarde Amigos
Preciso de uma macro que salve os dados em linhas para baixo em um banco de dados, pois as macros que vi nos vídeos só ensina macro inserindo uma nova linha para cima.

Desde já obrigado a Todos....

 
Postado : 21/09/2016 10:28 am
Trindade
(@trindade)
Posts: 278
Reputable Member
 

Bom dia, SINESIOML.

Uma maneira simples de realizar o que deseja seria.

Sub Inserir()

    ' NOME
    Plan2.Range("A" & Rows.Count).End(xlUp).Offset(1, 0) = Plan1.Range("B1").Value
    ' DATA NASCIMENTO
    Plan2.Range("B" & Rows.Count).End(xlUp).Offset(1, 0) = Plan1.Range("C3").Value
    ' ENDERECO
    Plan2.Range("C" & Rows.Count).End(xlUp).Offset(1, 0) = Plan1.Range("B2").Value
    ' NUMERO
    Plan2.Range("D" & Rows.Count).End(xlUp).Offset(1, 0) = Plan1.Range("G2").Value
    ' IDADE
    Plan2.Range("E" & Rows.Count).End(xlUp).Offset(1, 0) = Plan1.Range("B4").Value

End Sub

Se a resposta foi útil! Clique na mãozinha ao lado do botão Citar.
Sua dúvida foi respondida? Marque como RESOLVIDO em seus tópicos, usando o botão com marca verde.

 
Postado : 22/09/2016 9:21 am
carlosrgs
(@carlosrgs)
Posts: 631
Prominent Member
 

Complementando.

Eu já usei este que insere com Form.

Achei no site da Microsoft mesmo, o interessante que você insere uma vez, e após inserir ele pergunta se quer inserir de novo!

Private Sub CommandButton1_Click()
Dim LastRow As Object
'	Insere na coluna B, na linha abaixo da tabela já existente os valores das Textbox.
Set LastRow = Plan1.Range("B5009").End(xlUp)
LastRow.Offset(1, 0).Value = TextBox1.Text
LastRow.Offset(2, 0).Value = TextBox2.Text
LastRow.Offset(3, 0).Value = TextBox3.Text
'	Pergunta se deseja inserir mais dados, se sim volta ao inicio da Form.
If response = vbYes Then
Concil_01_TextBox1.Text = ""
Concil_01_TextBox1.SetFocus
Else
Unload Me
End If
End Sub

_______________________________________________________________________________________________
Carlos Santos
* Marque o tópico como Resolvido se foi solucionado seu problema.

 
Postado : 22/09/2016 10:28 am