Copiar e colar texto com macro

Viva,

Estou com problemas no meu libreoffice calc. Quando começo a gravar a macro e quero que uma célula seja copiada noutra uso o copiar e depois colar. Ja usei o colar só texto. Quando ponho executar não acontece nada.

Acho que devo estar com algum problema pois até agora só não funciona a macro neste caso:

ex: o que eu colocar na célula A1 quando executo a macro aparece na célula A2.

Obrigado.

@davidleal, fiz com o gravador de macro, e um ajuste manual…

sub copicola
rem ----------------------------------------------------------------------
rem define variables
dim document   as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "ToPoint"
args1(0).Value = "$Planilha1.$A$1"
dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1())
dispatcher.executeDispatch(document, ".uno:Copy", "", 0, Array())
rem ----------------------------------------------------------------------
dim args3(0) as new com.sun.star.beans.PropertyValue
args3(0).Name = "ToPoint"
args3(0).Value = "$Planilha1.$A$2"
dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args3())
dispatcher.executeDispatch(document, ".uno:PasteOnlyText", "", 0, Array())
end sub

@Gilberto Schiavinatto Não entendi. Vc podia indicar-me um manual para ler como funciona o código das macro do libreoffice. Até agora só encontrei um manual do open office. Penso que escrever o código torna-se mais fácil e prático que fazer por gravação. Não sei porque não estou a conseguir. Obrigado pela ajuda.

Para literatura de macros, acesse http://documentation.libreoffice.org/pt-br/portugues/macros/

Nota: As macros do LibreOffice são 99.99% idênticas ao OpenOffice, menos os melhoramentos do LibreOffice que não estão no OpenOffice.

@ohallot Descobri que o LibreOffice assim como o Excel usam a linguagem Basic. Claro que não usa na sua plenitude. Vou começar a estudar o assunto. Obrigado pessoal pela ajuda.

Ola @davidleal, sobre a dica de @ohallot, acrescente esta https://github.com/UniversoLibreMexicoAC/book-macros-basic/blob/master/bin/AprendiendoOOoBasic.odt.

Sobre escrever os códigos, para quem conhece, com certeza é bem mais rápido e prático, terá que conhecer a API do LibreOffice (Application Programming Interface ou, em português, Interface de Programação de Aplicativos). Uma pessoa que eu indicaria, que conhece esta API, e o @Grafeno, que já postou ótimas macros.

@Gilberto Schiavinatto, quem me dera conhecer a API. O que eu faço é seguir todas estas fontes apresentadas acima e completar com buscas na internet.

Ola @Grafeno, boa noite, me desculpe, tê-lo posto nesta fogueira, mas como disse, pouco conhecer sobre a API, este pouco esta bem acima da média. Abraço…