We will be migrating from Ask to Discourse on the first week of August, read the details here

Pergunte aqui

Perfil de Agerber - atividade

2021-04-10 12:14:27 +0200 Medalha recebida  Pergunta notável (fonte)
2021-04-05 15:00:39 +0200 Marcada como a melhor resposta Rolar até linha automaticamente

Olá!

Tenho uma planilha com muitas linhas (na verdade 1 linha para cada dia do ano... e vários anos). Toda vez que abro a planilha, preciso rolar até o dia de hoje. Existe alguma maneira de fazer com que a planilha abra com a linha do dia de hoje já rolada?

Fiz alguns paliativos, como uma coluna A com condição 'se', que compara a data com 'hoje()', e coloca uma seta para mostrar o dia de hoje. Fica mais fácil localizar, mas não é exatamente o que eu queria. Alguma ajuda?

2021-04-05 15:00:15 +0200 Resposta comentada Rolar até linha automaticamente

Olá, Obrigado pelas respostas. Interessante @WBastos e @Schiavinatto, ambas responderam bem. Só fiz um ajuste particula

2021-04-03 21:33:01 +0200 Medalha recebida  Estudante (fonte)
2021-04-03 02:12:46 +0200 Medalha recebida  Pergunta popular (fonte)
2021-04-01 23:02:17 +0200 Medalha recebida  Pergunta notável (fonte)
2021-04-01 19:33:36 +0200 Pergunta comentada Rolar até linha automaticamente

Obrigado pela resposta @Schiavinatto, Sim, as datas já estão todas digitadas, da mais antiga para a mais nova. São lanç

2021-04-01 18:48:58 +0200 Respondeu uma pergunta Rolar até linha automaticamente

Obrigado pela resposta @Schiavinatto, Sim, as datas já estão todas digitadas, da mais antiga para a mais nova. São lanç

2021-04-01 15:58:07 +0200 Perguntou Rolar até linha automaticamente

Rolar até linha automaticamente Olá! Tenho uma planilha com muitas linhas (na verdade 1 linha para cada dia do ano... e

2019-11-12 16:23:12 +0200 Medalha recebida  Pergunta popular (fonte)
2019-08-15 01:31:03 +0200 Resposta comentada Macro grava sempre os mesmos dados

Gilberto, Sobre o botão, parece que cheguei em um acerto. Segui seu conselho, sobre usar figuras no lugar de botões. Pe

2019-08-15 01:30:24 +0200 Resposta comentada Macro grava sempre os mesmos dados

Gilberto, Sobre o botão, parece que cheguei em um acerto. Segui seu conselho, sobre usar figuras no lugar de botões. Pe

2019-08-15 01:29:14 +0200 Resposta comentada Macro grava sempre os mesmos dados

Gilberto, Sobre o botão, parece que cheguei em um acerto. Segui seu conselho, sobre usar figuras no lugar de botões. Pe

2019-08-14 21:47:02 +0200 Marcada como a melhor resposta Macro grava sempre os mesmos dados

Olá pessoal!

Gravei uma macro em uma planilha de libreofficecalc, que é disparada por um botão. A macro copia um intervalo (B3:N12 e I3:N12) de uma planilha, e cola especial em outra planilha (no mesmo arquivo). Sempre que eu clico no botão, os dados são novamente copiados, e colados a partir da última linha (assim fica registrada todas as vezes que o botão é clicado). Porém, se altero os dados do intervalo original, ao clicar novamente no botão, os dados colados são sempre os mesmos.

Fiz alguns testes. Primeiro apaguei todas outras macros da planilha. Depois reduzi o intervalo para B3:N12 (sem intervalos espaçados). Segue o mesmo problema.

Uma das células copiadas tem texto tipo ="Nonono "&$C$4 . Alterei esse parâmetro, mas também não tenho sucesso. As outras células tem condições "se", e outras funções.

Não tenho conhecimento em programação via API... por isso peço ajuda aos amigos. Obrigado!

sub expositor
dim document   as object
dim dispatcher as object
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "ToPoint"
args1(0).Value = "$B$8:$N$12"

dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1())

dispatcher.executeDispatch(document, ".uno:Copy", "", 0, Array())

dim args3(0) as new com.sun.star.beans.PropertyValue
args3(0).Name = "Nr"
args3(0).Value = 2

dispatcher.executeDispatch(document, ".uno:JumpToTable", "", 0, args3())

dim args4(0) as new com.sun.star.beans.PropertyValue
args4(0).Name = "ToPoint"
args4(0).Value = "$J$1"

dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args4())

dim args5(1) as new com.sun.star.beans.PropertyValue
args5(0).Name = "By"
args5(0).Value = 1
args5(1).Name = "Sel"
args5(1).Value = false

dispatcher.executeDispatch(document, ".uno:GoDownToEndOfData", "", 0, args5())

dim args6(1) as new com.sun.star.beans.PropertyValue
args6(0).Name = "By"
args6(0).Value = 1
args6(1).Name = "Sel"
args6(1).Value = false

dispatcher.executeDispatch(document, ".uno:GoDown", "", 0, args6())

dispatcher.executeDispatch(document, ".uno:Paste", "", 0, Array())

end sub`
2019-08-14 21:47:02 +0200 Medalha recebida  Acadêmico (fonte)
2019-08-14 21:46:57 +0200 Resposta comentada Macro grava sempre os mesmos dados

Obrigado!!!

2019-08-14 21:13:04 +0200 Resposta comentada Macro grava sempre os mesmos dados

Obrigado Gilberto pelas dicas! Percebi o seguinte: Sempre que executo a macro diretamente pelo Libreoffice Basic, tudo

2019-08-14 13:32:39 +0200 Respondeu uma pergunta Macro grava sempre os mesmos dados

Obrigado Gilberto Schiavinatto ! Parece que sigo com o mesmo problema. Quando atualizo os dados da planilha de origem,

2019-08-14 00:45:32 +0200 Perguntou Macro grava sempre os mesmos dados

Macro grava sempre os mesmos dados Olá pessoal! Gravei uma macro em uma planilha de libreofficecalc, que é disparada po