Macro no libreoffice-calc

Iniciado por Homem_da_selva, 21 de Março de 2013, 18:47

tópico anterior - próximo tópico

Homem_da_selva

Boa  noite!...

Estou necessitando gravar uma macro no libreoffice-calc. Para isso fui em ferramenta/macro e não encontei esta opção.

Depois fui em ferramentas/personalizar e procurei o menu ferramentas/macro. E la estava a opção gravar macro mas diferentemente das demais havia uma marca circular vermelha antes dela, como se  não estivesse ativada. Não encontrei uma frma de  ativá-la e desta  forma peço que  alguem me oriente o que devo fazer para  ativar esta  opção.

Uso ubuntu 12.10-64bits e libreoffice 3.6.2.2.


JFMMão de Ferro

#1
Citação de: Homem_da_selva online 21 de Março de 2013, 18:47
Boa  noite!...

Estou necessitando gravar uma macro no libreoffice-calc. Para isso fui em ferramenta/macro e não encontei esta opção.

Depois fui em ferramentas/personalizar e procurei o menu ferramentas/macro. E la estava a opção gravar macro mas diferentemente das demais havia uma marca circular vermelha antes dela, como se  não estivesse ativada. Não encontrei uma frma de  ativá-la e desta  forma peço que  alguem me oriente o que devo fazer para  ativar esta  opção.

Uso ubuntu 12.10-64bits e libreoffice 3.6.2.2.



Caro colega

Veja se esta resposta resolve o assunto

http://ubuntuforum-pt.org/index.php/topic,94370.msg519543.html#msg519543

JFMMF

Arthur Bernardes

Porque não instale a Versão Estabilizada 4.0 ..? ==> http://www.libreoffice.org/download/?nodetect

Com certeza, muitos bugs foram corrigidos..!

E veja aqui sobre as macros..!

https://help.libreoffice.org/Common/Recording_a_Macro/pt

Homem_da_selva

Boa tarde!...

Eu instalei o libreoffice 4.0 mas o  problema permaneceu, porém consegui ativar a  opção gravar macro através de uma orientação  que  conta no  tópico recomendado pelo JFMMF.  Porém agora estou  com um outro problema. Eu criei uma macro e atribui  a mesma a um botão, fiz  uns testes e funcionou beleza. Porém quando salvo a planilha e volto as  alterações da macro se  perdem.  Saliento que as  alterações da panilha são salvas mas apenas são perdidas as alterações  feitas em  macros.


JFMMão de Ferro

Citação de: Homem_da_selva online 23 de Março de 2013, 13:57
Boa tarde!...

Eu instalei o libreoffice 4.0 mas o  problema permaneceu, porém consegui ativar a  opção gravar macro através de uma orientação  que  conta no  tópico recomendado pelo JFMMF.  Porém agora estou  com um outro problema. Eu criei uma macro e atribui  a mesma a um botão, fiz  uns testes e funcionou beleza. Porém quando salvo a planilha e volto as  alterações da macro se  perdem.  Saliento que as  alterações da panilha são salvas mas apenas são perdidas as alterações  feitas em  macros.



Não lhe posso garantor que seja o que vou escrever, julgo que gravar macros ainda está em estado experimental no Libre Office, o que não se justifica, mas enfim, mas leia um pouco mais do tópico que lhe recomendei falam exactamente nisso de ser experimental.

Homem_da_selva

Boa noite...

Creio que encontrei a  solução do  problema: ocorre que eu estava salvado a planilha no formato do exel. Quando passei a  savar no formato ods, as macros criadas se mantiveram.

Não sei se  isso é  normal ou não mas  fica a mensagem para o grupo. 

Sergio Benjamim

Citação de: Homem_da_selva online 25 de Março de 2013, 22:33
Boa noite...

Creio que encontrei a  solução do  problema: ocorre que eu estava salvado a planilha no formato do exel. Quando passei a  savar no formato ods, as macros criadas se mantiveram.

Não sei se  isso é  normal ou não mas  fica a mensagem para o grupo. 

Os documentos ODF, que são nativos do LibreOffice, trabalham com um tipo de macros diferente das macros do M$ Office que se integra aos formatos fechados da M$. Não tem como rodar os macros de arquivos .doc, .docx, .xls ou .xlsx no LibreOffice, e também não dá para implementar as macros do Libre nesses tipos de arquivos, como vc notou.

Se for pensar bem, essas macros são verdadeiras gambiarras que nasceram no tempo em que suíte de escritório eram muito fechadas, como o M$ Office é até hoje. Precisava-se implementar algumas funções no M$ Office, e como desde aqueles tempos seu código era fechado, e como era inviável ficar pedindo para a M$ ficar implementando funções específicas, a solução encontrada na época foi criar essas Macros, que dá uma certa liberdade do usuário programar dentro do office, mas sem ter acesso ao código fonte da suíte.

Hoje em dia, com o LibreOffice, não faz muito sentido ficar implementando funções em Macros, que em geral seriam interessantes de serem implementadas no próprio código da suíte, já que o código é aberto e qualquer um pode ter acesso. E tem mais outro coisa: essas Macros não são padronizadas como o formato de documentos ODF (e nem há previsão para isso), cada suíte hoje em dia tem sua implementação, no Libre é de um jeito, no Calligra é de outro e por aí vai. Ao implementar uma Macros no documento, fica difícil portar esse documento para outra suíte, até para o M$ Office, e isso vai contra a proposta do ODF, que é ter um padrão verdadeiro que qualquer suíte possa abrir, editar e salvar mantendo a interoperabilidade entre elas.
É novo no Ubuntu? Já leu o Ubuntu – Guia do Iniciante 2.0 ?
Experimente o Xubuntu 14.04 !

Homem_da_selva

Prezado Sergio Benjamim bom dia!...

Agradeço pelas informações postadas. As mesmos foram  muitos úteis.

Eu usei macros bem simples em meu arquivo, com o único objetivo de alternar entre planilhas, ou seja, eu tenho uma planilha inicial que serve de menu e a mesma tem vários botões.  Clicando em cada um desses botões é aberta a planilha respectiva.  Nas planilhas de trabalho também tem um botão que ao ser clicado retorna à planilha menu