Notifications
Clear all

Butao Anterior ou Busca Ultimos Dados Gravados

6 Posts
4 Usuários
0 Reactions
1,311 Visualizações
(@pedro_m)
Posts: 0
New Member
Topic starter
 

Boa noite amigos
Procuro ajuda para código que:
Faça Pesquisa só dos valores da ultima linha gravada de uma panilha
OU
faça opçao anterior(como se vê em muitos formulários).
mas como este ultimo código é tao complexo, tentar adaptar ao meu formulário faz-me desistir deste.

Obrigado

 
Postado : 03/03/2016 3:52 pm
(@mprudencio)
Posts: 0
New Member
 

Disponibilize o arquivo

 
Postado : 03/03/2016 4:37 pm
(@pedro_m)
Posts: 0
New Member
Topic starter
 

Aqui vai o arquivo.
obrigado

 
Postado : 03/03/2016 5:41 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

pedro_m,

Bom dia!

Não sei se entendi corretamente mas... veja se é assim.

 
Postado : 04/03/2016 5:51 am
(@pedro_m)
Posts: 0
New Member
Topic starter
 

Não era o que pretendia, mas fica para futuros formularios.
A minha ideia é ao clicar no butao ele mostrar nas textbox e comboboxs os dados do anterior registo

 
Postado : 04/03/2016 1:55 pm
(@fcarlosc)
Posts: 0
New Member
 

Olá amigo.
Tenta esses.

Private Sub btnPrimeiro_Click()

Plan1.Activate
Dim UltimaLinha As Object
Set UltimaLinha = Plan1.Range("A3").End(xlUp)
TextBox1.Text = UltimaLinha.Offset(1, 0).Select
Call CarregaDados
End Sub

------------------------------------------------------------------------

Private Sub btnUltimo_Click()
Plan1.Activate
Dim UltimaLinha As Object
Set UltimaLinha = Plan1.Range("A65536").End(xlUp)
TextBox1.Text = UltimaLinha.Offset(0, 0).Select
Call CarregaDados
End Sub

------------------------------------------------------------------------

Private Sub btnAnterior_Click()
Plan1.Activate
Dim total As Variant
total = (Cells(Rows.Count, 1).End(xlUp).Row) - 1

If ActiveCell.Row = 3 Then
MsgBox "Início do Registro"
Else
Cells(ActiveCell.Row, 1).Offset(-1, 0).Select

End If

Call CarregaDados

End Sub

------------------------------------------------------------------------

Private Sub btnProximo_Click()
Plan1.Activate
Dim total As Variant
total = (Cells(Rows.Count, 1).End(xlUp).Row) - 1

If ActiveCell.Row > total Then
MsgBox "Final do Registro"
Else
Cells(ActiveCell.Row, 1).Offset(1, 0).Select

End If

Call CarregaDados

End Sub

 
Postado : 06/03/2016 5:46 pm