Notifications
Clear all

Compatibilidade com LibreOffice

4 Posts
2 Usuários
0 Reactions
1,716 Visualizações
(@macabruz)
Posts: 52
Trusted Member
Topic starter
 

Pessoal,

Mais uma questão, creio que simples a vocês.

Uma programação VBA, do Office 2007, deve funcionar no LibreOffice normalmente ou tem algum detalhe que preciso Habilitar/Desabilitar...sei lá..
Vejam o erro que estou tendo na imagem em anexo.
O arquivo com o VBA está anexado no tópico falando sobre executar sub rotina dependendo da origem.

Att,
Jorge.

 
Postado : 01/07/2013 1:08 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Não tenho e não utilizei o LibreOffice, mas é possível que o comando chDir ou mesmo thisworkbook .path não seja(m) suportado.

experimente alterar em workbooks.open Filename:=...
para--> workbooks.open Filename:=thisworkbook.path & "DB..."
ou mesmo --> workbooks.open Filename:="c:DB..." (onde c: corresponde ao path do arquivo) para testar

 
Postado : 01/07/2013 1:20 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Macabruz, as linguagens utilizadas pelos dois aplicativos são diferentes, enquanto os app Office utilizam a linguagem VBA (Visual Basic for Applications) para o (OpenOffice, LibreOffice) que agora são BrOffice devido a uma ação movida nos EUA pelo direito de uso no Brasil utiliza a linguagem Basic e não se comunicam.
Já enfrentei e ainda enfrento alguns problemas aqui no serviço, uma vez que a Prefeitura resolveu trocar boa parte dos Office por BrOffice, apesar de eu ter conseguido ainda ficar com o excel em minha máquina, e tambem não sei por quanto tempo, já até enviei email referente a compatibilidade, como pode ver no link abaixo :
VBA Office X Código Basic CALC
viewtopic.php?f=10&t=1510

Se pesquisar naNet verá que tem alguns sites que prometem a conversão, como o site abaixo :
Convert VBA to OpenOffice Basic
http://www.business-spreadsheets.com/vba2oo.asp

Eu utilizei algumas vezes, mas não é 100%, de qualquer forma você tem de estudar sobre o Basic, ler apostilas se pretender utilizar o BrOffice, atualmente el até abre arq do excel, como você fez, abriu um arq do excel 2007 no BrOffice, e dependendo da versão do BrOffice, ela tem uma compatibilidade com VBA, mas atualmente adaptei uma rotina do excel para o BrOffice e no meu PC funcionou corretamente, mas quando executei em outro PC que não tem o Excel instalado deu erro, e se você salvar o arquivo com a extensão do BrOffice, ai que ela não funciona mesmo, se for para ser utilizado no BrOffice, o ideal é construir a rotina desde o inicio e na linguagem Basic.

De uma olhada no link abaixo, fala até de instalar um pacote de compatibilidade Visual Basic em Open Office.
How to Convert Excel Macro to Open Office
http://www.ehow.com/how_5846136_convert ... ffice.html

Espero que ajude, mas o ideal se for mesmo se aventurar no BrOffice, é participar dos Foruns para este aplicativo.

[]s

 
Postado : 01/07/2013 5:50 pm
(@macabruz)
Posts: 52
Trusted Member
Topic starter
 

Mauro,

A questão da compatibilidade será temporária. Temos um novo companheiro de trabalho, que utilizará o mesmo sistema de criação de fichas, mas o setor do IT está com dificuldade em adquirir uma licença para o Office 2007 (o que todos nós estamos usando lá), e por isso ele utilizara temporariamente o LibreOffice. No entanto, as fichas tem que ser feitas diariamente e por isso queriamos ver se ia funcionar ou não.
Provavelmente vamos dar um jeito até chegar uma licença. Talvez seja para o 2010 ou 2013..espero não ter problema de compatibilidade...No 2010 tive um problema com questão de extensão do diretório. Se os arquivos ficam no c: não tem problema para funcionar..mas se o caminho do diretório é longo, não sei porque, não funciona!!!

Anyway, Obrigado!

Att,
Jorge.

 
Postado : 01/07/2013 9:48 pm