O eterno duelo

1. O eterno duelo

WGuedes
wguedes

(usa Ubuntu)

Enviado em 02/02/2013 - 19:13h

Caros Linuxeres

Mais uma vez havia uma pedra no caminho. Era pequena, quase insignificante, mas me derrubou.
Decepcionado, levantei-me e fui ver o que era... era uma pequena pedra, naturalmente caída de um colar ou de um anel.
Na tentativa de identificar a preciosidade, olhei-a fixa e profundamente e percebi, no seu núcleo, como que uma inscrição holográfica onde se pode ler "windows".

A caminhada era a utilização de um planilha em EXCEL que contém macros, claro, em Visual Basic.
Sou um deficiente visual básico em VB, mas acho que o tropeço foi em consequência de estar usando o LibreOffice Calc com macros que foram desenvolvidas em EXCEL. O que acham?

A mensagem de erro foi:
Erro em tempo de execução do BASIC.
“91”
Type: com.sun.star.uno.RuntimeException
Message: unsatisfied query for interface of type ooo.vba.excel.XWorksheet!

Mais detalhes?
Trata-se de uma planilha para formulação de ração animal, cujo nome é PPFR Programa Prático para Formulação de Ração - Excel 2007 ou anterior.

Se for o que acredito ser, temos como fazê-la funcionar no Ubuntu Studio 12.10, sem ser no Wine?

Aquele abraço,
WGuedes


  


2. Re: O eterno duelo

Sergio Teixeira - Linux User # 499126
Teixeira

(usa Linux Mint)

Enviado em 02/02/2013 - 19:29h

Planilha de Excel com macros do Visual Basic não é propriamente uma simples "planilha com macros", mas uma planilha com "macros em VBA" que é "Visual Basic for Applications".
Este por sua vez é um subset do Visual Basic, quase totalmente compatível, porém não 100%.
Se não rodar debaixo do Wine, não rodará direto no Linux de forma alguma, já que tanto VB quanto VBA atuam sobre a camada de software do Windows, e não sobre o firmware da máquina.

Planilhas Excel com macros comuns "de planilha" rodam 99% no Linux.
O problema são os comandos do VBA usados no lugar das macros.

Ps: Existem vários dialetos de VBA, ligeiramente diferentes entre si, já que se destinam a aplicações diferentes.


3. Re: O eterno duelo

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 02/02/2013 - 19:32h

Achei alguns docs na rede, dentre eles este:

http://www.columbia.edu/~em36/wpdos/converterscripts.html

Pelo que entendi,infelizmente não, as Macros Basic do LibreOffice são diferentes das do MSOffice e não há as Bibliotecas Visual Basic necessárias.


4. Re: O eterno duelo

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 02/02/2013 - 19:36h

para o seu caso específico, eu usaria duplo boot, mesmo, principalmente se for uma planilha de seu trabalho, e vc precisa rodar rápido e com produtividade.
Na USP, por exemplo, eu uso Duplo boot para casos como esse, mas memso assim, to precisando de windows uma ou duas vezes por mês e olhe lá.


5. E a luta continua...

WGuedes
wguedes

(usa Ubuntu)

Enviado em 02/02/2013 - 20:02h

Neto

Dei uma olhada lá no link que me mandou, mas desanimei. All is in English e I dont speak, read or write in this idiom very well.

Valeu o apoio de vocês (Neto e Teixeira).

Abraço,
WGuedes



6. Se vê de tudo na internet

Valeu Tio Bill
valeutiobill

(usa Outra)

Enviado em 06/02/2015 - 08:34h


Se vê de tudo na internet, agora já vi o poeta do TI...



7. Poeta!?

WGuedes
wguedes

(usa Ubuntu)

Enviado em 25/03/2015 - 21:25h


Poeta? EU!!!???
Valeu, Tio Bil!

WGuedes






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts