Olá,

Em 30/10/08, Renato S. Yamane escreveu:
>
> Noelson Alves Duarte escreveu:
>
> > Renato S. Yamane escreveu:
> >> Alexandre Magno Brito de Medeiros escreveu:
> >>> Eu não pergunto necessariamente se temos a mesma linguagem nas duas
> >>> suites de escritoria, mas se as duas suites, mesmo com ferramentas (e
> >>> linguagens) diferentes podem oferecer o mesmo conjunto de
> >>> possibilidades. Aquele conjunto de possibilidade do qual os adeptos do
> >>> Microsoft Office têm lançado mão.
> >>
> >> Não. As macros no OOo ainda estão longe de serem equivalentes ao MS VBA.
> >
>
> > As macros no OOo *não* estão longe de serem equivalentes ao MS VBA.
> Existem
> > algumas funcionalidades no VBA que não são encontradas no OOoBasic
>
>
> Se quiser se divertir um pouco, nesse bugreport abaixo há um arquivo com
> mais de 1000 linhas de macro que não são reconhecidas pelo OOo:
>
> <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=501996>
>
>
> E se você conseguir converter tudo para o OOoBasic, os usuários do MS
> Office não conseguirão executar as macros.
>
> A única solução nesse caso é adquirir o MS Office.
>
>
> Att,
> Renato
>

Esclarecendo, escrevi que a *API* do OOo oferece a maioria das
funcionalidades do VBA ( o OOoBasic é apenas mais uma linguagem para acesso
a API).

É claro que o MSOffice não executa código da API do OOo. A abordagem da
Novell (VBA Excel) foi preservar o código VBA em documentos do Calc,
tentando manter a "interoperabilidade". A abordagem da Sun (VBA Word) foi
converter o código VBA para chamadas da API do OOo. Não existe nenhuma
preocupação com interoperabilidade *total* em nenhum caso.

Se alguns recursos oferecidos *apenas* pelo MSOffice são vitais para algum
usuário, a única solução *é* o MSOffice.

Att.

--
Noelson

Responder a