Yesterday I sent off a proposal for a new incubator project for review to Louis Suarez-Potts,

Project Title
=============
VBA Interop
	
Mission Statement
=================
Promote adoption of OpenOffice by providing support for users who wish to execute
VBA ( Initially Excel ) macros in OpenOffice. Build a community of developers to
maintain &  improve VBA interoperability
	
Rationale
=========
One of the biggest barriers to OpenOffice adoption is lack of macro interoperability.
In the enterprise space generally the most mission critical macros exist in Excel
spreadsheets. Toeliminate or lower this barrier clearly will ease adoption of
OpenOffice. Some initial and promising work has been started in go-oo.org
( http://go-oo.org ), we wish to make this work more freely available.
	
Project Goals
===============
	
* Setup an Incubator project.
* Build on the initial work started at go-oo.org, increase the converage of the
api.
* Analyse and prioritise common api usage and patterns to determine what
objects/api to concentrate on.
* Help new developers contribute by extending the existing work by providing support,
documentation etc.
* Build up a library of test documuments to get 100% imported.
* Contribute to existing projects ( calc-core, ms-filters, oo-basic runtime ) to
facilitate common key core objective of better interoperability.

So I guess its no harm to say that this isn’t pie in the sky, there are already quite a few pieces of vba working quite nicely natively in OOo.
hypocycloid-demo.xls - an interactive hypocycloid generator ( nice ) .
img-5.jpg

img-7.jpg
worm.xls an animated worm ( snake ), just keep the spin-button depressed to see it move.
img-1.jpg
img-2.jpg
img-3.jpg
img-4.jpg
I’ve added a page to the openoffice wiki that gives some more info on the project.

So, how can you help,
o first of all you can show interest by giving a nice big ” a ‘+1′ please” when the announcement hits the lists.
o get involved with the project, we need extra hands to help with the api, analysis and info gathering, testing etc.
o have a look at the page and contribute some code to extend the api coverage ( its easy, really!! )
o contribute sample code/documents.
o make OOo rock in terms of interoperability