Notifications
Clear all

macro para VOLTAR à aba ANTERIOR

11 Posts
3 Usuários
0 Reactions
5,101 Visualizações
(@juliowd)
Posts: 149
Estimable Member
Topic starter
 

Oi!
Para o que vou perguntar, já me disseram que não dá. Mas isso não foi aqui.
E como já vi aqui coisas do arco e da velha que vcs conseguem, começo a pensar que vai dar.
hehehe
bom...
gostaria de saber se existe uma macro que volte a aba anterior, seja ela qual for. Do tipo de site mesmo.
Valeu pela ajuda!!
Abraço!

 
Postado : 05/09/2014 1:27 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Veja se é isso

Sub AleVBA_12951()
    On Error Resume Next
    Sheets(ActiveSheet.Index - 1).Select
    If Err.Number <> 0 Then Sheets(1).Activate
End Sub

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 05/09/2014 1:55 pm
(@juliowd)
Posts: 149
Estimable Member
Topic starter
 

Olha rapaz! Atiramos no que vimos, e acertamos o que não vimos.

Essa macro que tu fez acessa sempre a aba da esquerda. Isso já me ajuda em ooutra situação.
(1) tem como fazer uma macro que faça o inverso? (Que vá para para as abas da direita?)
(2) o que eu tinha em mente seria acessar à aba anterior a que eu estou. Pode ser qualquer aba da planilha. Isso porque eu faço a navegação através de ícones na parte superior da planilha. Anexo uma planilha exemplo de como faço as navegações.
Valeu!!!!!!!

 
Postado : 05/09/2014 2:55 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Eu ainda não entendi o que queres, veja se é isso.

    Sub AleVBA_12951()
        On Error Resume Next
        Sheets(ActiveSheet.Index + 1).Select
        If Err.Number <> 0 Then Sheets(1).Activate
    End Sub

Ainda não baixei seu anexo.
Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 05/09/2014 4:19 pm
(@edcronos)
Posts: 1006
Noble Member
 

eu tbm não entendi muito bem,
mas tinha feito um userform que navega entre as abas existentes e cria uma lista das abas visitadas e se pode voltar para a aba em que se estava anteriormente
viewtopic.php?f=10&t=12851

o link da planilha é esse, mas não tem o atalho do useform
download/file.php?id=13530

Somente é impossíveis até que alguém faça
A logica está presa na irracionalidade humana, e morta nos que se consideram donos da verdade.

"ALGUM MODERADOR ME EXPULSE DO FÓRUM POR FAVOR"

 
Postado : 05/09/2014 6:49 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Edcronos, se for o que eu estou pensando, já tem postagens no fórum além disso fiz uma recente postagens, o usuário tem que aprender a fazer as pesquisas e ler seus próprios post!!!!!!!!!!!!

juliowd » por favor use a pesquisa do fórum!!!!!!!!!!!

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 05/09/2014 7:43 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

É impressão minha ou há dois tópicos relatando o mesmo assunto?
viewtopic.php?f=10&t=12942

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 06/09/2014 7:03 pm
(@juliowd)
Posts: 149
Estimable Member
Topic starter
 

Olá.
(1) Eu usei a pesquisa e mesmo assim não encontrei nada que eu pudesse adaptar com relação a minha ideia. Todas que eu encontrei que sugeriram uma solução para minha necessidade usaram userform. Não quero usar userform pois iria atrapalhar quem irá usar. A pessoa é muito leiga e iria atrapalhar mais do que ajudar.
(2) o outro tópico Alexandre é diferente. É apenas impressão sua. Em hipótese alguma eu iria postar a mesma coisa duas vezes. O outro fala sobre um link atrelado a uma informação dentro da célula. É que as vezes é complicado expressar a ideia por meio de palavras escritas. Aí confunde. Este eu gostaria que desse ter um botão "voltar" assim como tem nos navegadores da internet. Onde ele voltaria para a última aba visitada. Mas sem user forma. Isso porque meu botões de navegação no excel são feitos por imagens.

 
Postado : 07/09/2014 9:23 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Se não pode usar um userform e uma ribbon personalizada, só resta as teclas de atalho Ctrl+PageUp, para voltar as guias anteriores e Ctrl+PageDown, para ir a seguias seguintes!

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 07/09/2014 7:41 pm
(@juliowd)
Posts: 149
Estimable Member
Topic starter
 

entendi!
É... Não era exatamente o que eu queria, mas me ajudará em outra situação.
Agradeço demais o empenho!
Valeu!!!

 
Postado : 07/09/2014 9:03 pm
(@edcronos)
Posts: 1006
Noble Member
 

cara, vc pode criar uma lista das abas visitadas para fazer o retorno, igual eu fiz no userform
essa lista pode estar numa celula ou numa lista de userfor que ficasse invisível

para adicionar a nova aba na lista vc usa a própria macro que muda de aba que vc já tem
olha a macro da userform para ter uma ideia.

Somente é impossíveis até que alguém faça
A logica está presa na irracionalidade humana, e morta nos que se consideram donos da verdade.

"ALGUM MODERADOR ME EXPULSE DO FÓRUM POR FAVOR"

 
Postado : 08/09/2014 1:12 am