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
