Pergunte aqui
0

Macro para retornar à localização anterior

perguntadas 2019-10-19 01:13:56 +0100

imagem do gravatar de Leandro Vieira

updated 2019-10-19 23:31:02 +0100

Olá, pessoal!

Estou com uma dúvida simples para muitos aqui, mas já pesquisei e não encontrei resposta, alguém conhece uma macro para retornar à localização anterior em um documento no Calc, como num navegador web, mas que não desfizesse nada, simplesmente guardasse um pequeno histórico de 5 a 10 localizações, e me desse opção de avançar e retornar no histórico.

editar alterar tag assinalar como ofensivo fechar mesclar Excluir

Comentários

Ola @Leandro Vieira, se for em um arquivo em planilhas diferentes, é automático, o cursor fica registrado na ultima célula usada. Cheguei usar esta informação em macros e funciona.

Faça um teste cria um arquivo com 5 a 10 planilhas, digite em todas, algum dado na célula, volte na célula para ficar ativa, pode fechar o arquivo e reabrir, e navegar entre as planilhas, o cursor vai estar na ultima ativa de cada planilha.

Se for mesma planilha desconheço, talvez com uso de macro !!!!!!!!!!!!!!!

imagem do gravatar de SchiavinattoSchiavinatto ( 2019-10-19 02:19:53 +0100 )editar

Havia notado que ocorria isso, mas preciso de uma macro que guarde em uma variável um pequeno histórico de endereços, pois como tenho várias planilhas em um documento e são extensas, criei macros para navegar em cada aba com endereços fixos, para comparação de dados, daí a necessidade de um histórico.

imagem do gravatar de Leandro VieiraLeandro Vieira ( 2019-10-20 00:07:36 +0100 )editar

1 Resposta

0

respondidas 2019-10-20 02:52:08 +0100

@Leandro Vieira, se já possui as macros e os pontos são fixos, talvez criar um Menu na planilha, possa resolver.

Algo parecido com este:

Descrição da imagem

editar assinalar como ofensivo Excluir Link mais

Comentários

Infelizmente gilberto-schiavinatto, isso já fiz, mas a necessidade é uma macro que guarde em uma variável o histórico de localização (endereço), me dando oportunidade através de botões avançar ou retroceder pelo histórico, macros para pontos fixos não resolvem completamente, pois preciso comparar dados.

imagem do gravatar de Leandro VieiraLeandro Vieira ( 2019-10-22 23:55:02 +0100 )editar

No comentário seu na pergunta acima mencionou pontos fixos, por isso deduzi que macros fixas resolveria.

E se criar uma aba de trabalho com células vinculadas nas que necessitam comparação. Uma espécie de resumo das planilhas !!!!!

imagem do gravatar de SchiavinattoSchiavinatto ( 2019-10-23 01:28:09 +0100 )editar

Estas planilhas são de uso pessoal ou são compartilhadas, ou só compartilha relatórios impressos.

imagem do gravatar de SchiavinattoSchiavinatto ( 2019-10-23 01:36:41 +0100 )editar

Uso pessoal, já tenho uma aba de resumo para comparação, porém ainda fica essa carência de retroceder e avançar no histórico de localização. Isso não impede o meu trabalho, mas iria aumentar a velocidade de análise e resolução de problemas.

imagem do gravatar de Leandro VieiraLeandro Vieira ( 2019-10-24 00:09:17 +0100 )editar

@Leandro Vieira, O retroceder ao histórico estaria ligado a valores vinculados.

Se SIM, pensei em uma macro que ao acionar pegue o texto digitado na célula ( neste caso o vinculo ) retira o sinal de = e usa para como variável da macro, tipo, IrPara "variavél". algo assim (não esta completa):

   Sub IrParaVinculo
    '==================================================
    Dim oSel as Object
    Dim Var1 As String
    oSel = ThisComponent.getCurrentSelection()
    Var1 = oSel.getString()
    Dim XXX(0) as new com.sun.star.beans.PropertyValue
    XXX(0).Name = "ToPoint" : XXX(0).Value = Var1
   createUnoService("com.sun.star.frame.DispatchHelper").executeDispatch(ThisComponent.CurrentController.Frame, ".uno:GoToCell", "", 0, XXX())
    End Sub

Mas não sei como pegar a texto digitado

imagem do gravatar de SchiavinattoSchiavinatto ( 2019-10-25 19:55:34 +0100 )editar

Acredito que cheguei a um raciocínio para o problema, irei fazer alguns testes aqui e compartilhar a solução. Agradeço pela ajuda!

imagem do gravatar de Leandro VieiraLeandro Vieira ( 2019-10-27 21:21:00 +0100 )editar

Fiz alguns testes, mas não deu totalmente certo, tive que abrir uma pergunta para solucionar esse problema.

imagem do gravatar de Leandro VieiraLeandro Vieira ( 2019-11-14 00:25:19 +0100 )editar
Login/Registrar para responder

Ferramentas de perguntas

1 seguidor

Estatísticas

Perguntadas: 2019-10-19 01:13:56 +0100

Lidas: 18 vezes

Última atualização: Oct 20